使用命令行工具输出没有最后一行的文件的所有行的最佳方法是什么?
示例:
$ 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
答案 0 :(得分:7)
BASH,使用head
:
$ head --lines=-1 filename
Mac相同:
expr "$a" : '\(.*\)
'
需要换行符!
答案 1 :(得分:5)
可能是最短路:
sed '$d' filename