7

Как получить файл, кроме последних (например) 2 строк, стандартными инструментами или инструментами оболочки GNU? (удар, хвост, кошка и т. д.)

3 ответа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 ...)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .