com sed:
sed -n '1p;$p' file
Suprima a impressão automática do espaço padrão ( -n ), mas imprima primeiro ( 1p ) e a última linha ( $p ) do espaço padrão.
Se você quiser editar seu arquivo "in-loco", use a opção sed -i .
Eu quero manter apenas os registros de cabeçalho e trailer em um arquivo UNIX.
com sed:
sed -n '1p;$p' file
Suprima a impressão automática do espaço padrão ( -n ), mas imprima primeiro ( 1p ) e a última linha ( $p ) do espaço padrão.
Se você quiser editar seu arquivo "in-loco", use a opção sed -i .
Use head e tail , um após o outro:
head -n 1 file.txt; tail -n 1 file.txt
Executando tail se head for bem-sucedido:
head -n 1 file.txt && tail -n 1 file.txt
Exemplo:
% 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
Tags bash shell-script