Как вывести все строки файла без последней строки? - PullRequest
4 голосов
/ 10 августа 2011

Как лучше всего вывести все строки файла без последней строки, используя инструменты командной строки?

Пример:

$ cat foo.txt
a b c
v w x y z
a sd dsgdfg 

$ some-cmd foo.txt
a b c
v w x y z

Ответы [ 2 ]

7 голосов
/ 10 августа 2011

BASH, используя head:

$ head --lines=-1 filename

То же самое для Mac:

expr "$a" : '\(.*\)
'

Требуется новая строка!

5 голосов
/ 11 августа 2011

Вероятно, самый короткий путь:

sed '$d' filename
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...