我使用命令wc -l
来计算文本文件中的行数(同时我想通过管道对所有内容进行排序),就像这样:
wc -l $directory-path/*.txt | sort -rn
输出结果包括“total”行,它是所有文件行数的总和:
10 total
5 ./directory/1.txt
3 ./directory/2.txt
2 ./directory/3.txt
有没有办法抑制这个摘要行?或者更好的是,改变摘要行的措辞方式?例如,将“10”改为“行”,将“total”改为“文件”。
wc
的man
页面没有提到这样的功能。你可以编写一个脚本(或者可能使用管道和awk
)来改变输出的外观。 - user554546tail +2
以跳过第一行。 - Barmartotal
行。至少在我的系统上,total
行是在最后打印的——正如POSIX明确要求的那样。ipo:你真的会得到你展示的输出吗?它会在顶部显示10 total
行吗? - Keith Thompson$directory-path
不是一个有效的变量名。 - Keith Thompson