如何在没有最后一行的情况下输出文件的所有行?

时间:2011-08-10 18:46:08

标签: unix shell text

使用命令行工具输出没有最后一行的文件的所有行的最佳方法是什么?

示例:

$ 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 个答案:

答案 0 :(得分:7)

BASH,使用head

$ head --lines=-1 filename

Mac相同:

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

需要换行符!

答案 1 :(得分:5)

可能是最短路:

sed '$d' filename