Você pode usar isso para remover as duas primeiras duas linhas:
tail -n +3 foo.txt
e isso para remover as últimas duas linhas:
head -n -2 foo.txt
(assumindo que o arquivo termina com \n
para o último)
Assim como para o uso padrão de tail
e head
, essas operações não são destrutivas. Use >out.txt
se você quiser redirecionar a saída para algum novo arquivo:
tail -n +3 foo.txt >out.txt
No caso de out.txt
já existir, ele substituirá esse arquivo. Use >>out.txt
em vez de >out.txt
se preferir que a saída seja anexada a out.txt
.