Как получить файл, кроме последних (например) 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
...)