나는 file.txt 파일을 가지고 있으며 파일의 두 번째 - 마지막 줄을 삭제해야합니다. 아래의 세 가지 sed 명령은 두 번째 행부터 마지막 행까지 인쇄 할 수 있습니다. 하지만 그 줄을 지워야합니다. 어떤 도움 ??sed를 사용하여 두 번째 - 마지막 줄 파일 삭제
sed -e '$!{h;d;}' -e x file.txt
sed -n 'x;$p' file.txt
sed 'x;$!d' file.txt
$ 고양이 file.txt를
사과
배
바나나
당근
베리
우리가 파일의 마지막에서 두 번째 라인을 삭제할 수 있습니다
을 수행합니다. 문자열/패턴을 기반으로하지 않습니다.
b. 패턴에 따라 - 마지막에서 두 번째 라인이 (나오지 GNU)을 당신을 위해 작동 할 수
'sed' 외에도 옵션이 있습니까? 예 : '머리'또는 '꼬리'와 같은 것을 사용 하시겠습니까? –
# 1은'head -n -2 file.txt; tail -n 1 file.txt' –