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