如何获取文本文件的内容(例如最后两行除外),使用标准或 GNU shell 工具?(bash、tail、cat 等等)
答案1
使用 coreutils 中的 head 命令:
head -n -2
请参阅info head
更多内容。
答案2
你只是想要。
head -n-2 file
阅读man head
更多信息。
答案3
$file
此命令给出除最后一行之外的全部$except
行数:
length=$(wc -l $file); head -n $((${length%% *}-except)) $file
(不检查是否$except
大于$file
...的总行数)