Linux에서 마지막 몇 줄을 삭제하는 방법: 1. "sed $(($ A-3+1)),${A}d a.txt" 명령을 사용하여 파일의 마지막 몇 줄을 삭제합니다. 2. "sed '2 ,$d' -i aa.txt" 명령을 사용하면 2번째 줄부터 파일 끝까지 모든 줄이 삭제됩니다.
이 기사의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.
Linux에서 마지막 몇 줄을 삭제하는 방법은 무엇입니까?
linux 파일의 마지막 몇 줄을 삭제하세요:
1.
[root@server ~]# cat aa.txt aaaa bbbb cccc dddd eeee
[root@server ~]# A=$(sed -n '$=' a.txt) [root@server ~]# sed $(($ A-3+1)),${A}d a.txt
[root@server ~]# cat aa.txt aaaa
또는 위의 두 명령을 사용하세요. 마지막 3줄이 삭제됩니다.
카운트다운 300을 삭제했다면 3을 300으로 변경하면 됩니다.
2.
-i 원본 파일을 수정하는 것입니다. 수정이 필요하지 않으면 i가 필요하지 않습니다.
그 중 sed '2,$d' -i aa.txt
이 명령은 2행(2행 포함)부터 파일 끝까지 모든 행을 삭제하는 명령입니다.
참고:
Command 1은 원본 파일에서 작동하며 결과는 새로 생성된 파일로 전송되거나 화면에 인쇄됩니다.
Command 2는 원본 파일에서 직접 작동하고 원본 파일이 변경되어 명령 결과.
추천 학습: "linux 비디오 튜토리얼"
위 내용은 리눅스에서 마지막 몇 줄을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!