UNIX 파일의 헤더 및 트레일러 레코드만 유지하고 싶습니다.
답변1
sed를 사용하세요:
sed -n '1p;$p' file
패턴 공간( -n
)의 자동 인쇄를 비활성화하지만 패턴 공간의 첫 번째 줄( 1p
)과 마지막 줄( )을 인쇄합니다.$p
파일을 "제자리에서" 편집하려면 sed의 options 을 사용하십시오 -i
.
답변2
사용 head
및:tail
head -n 1 file.txt; tail -n 1 file.txt
tail
성공적으로 실행된 경우 head
:
head -n 1 file.txt && tail -n 1 file.txt
예:
% cat file.txt
foo
spam
egg
bar
% head -n 1 file.txt; tail -n 1 file.txt
foo
bar
% head -n 1 file.txt && tail -n 1 file.txt
foo
bar