Как получить файл, кроме последних (например) 2 строк, стандартными инструментами или инструментами оболочки GNU? (удар, хвост, кошка и т. д.)
3 ответа
16
Используйте команду head из coreutils:
head -n -2
Смотрите info head для получения дополнительной информации.
5
Вы просто хотите.
head -n-2 file
Читайте man head для получения дополнительной информации.
0
Эта команда выдает весь $file кроме последнего $except количества строк:
length=$(wc -l $file); head -n $((${length%% *}-except)) $file
(Не проверять, является ли $except больше, чем общее количество строк в $file ...)
