编辑 wc -l src 输出

编辑 wc -l src 输出

我是该主题的新手,正在研究一些 bash 命令。

我被困在一项任务上,需要以特定的格式输出我的结果。

wc -l folder/*

输出结果为:

0 folder/file1
3 folder/file2
3 total

我想要的只是总输出以及如下字符串:

The total number of lines is: numberOfLines 

如何格式化我的输出/将其缩减为一行?我研究了一下 awk 命令,但无法使其工作。

提前非常感谢您!

答案1

获得总计的最简单方法是先连接文件,然后将连接结果传递给wc

前任。

printf 'The total number of lines is: %d\n' "$(cat folder/* | wc -l)"

但是如果您想使用 awk,我可以这样做:

wc -l folder/* | awk 'END{print "The total number of lines is: " $1}'

相关内容