在Bash终端中按排序顺序获取项目中所有文件的行数。

9

我有一个文件夹,里面有许多*.cpp和*.h文件。我想得到所有文件的行数并以行数排序方式显示在屏幕上。

我知道wc -l *.h *.cpp会显示所有文件的名称和行数,但不是按照顺序排序的。

1个回答

19

使用wc -l *.h *.cpp | sort -n命令。一个任务(排序),一个工具(sort)。


1
由于这是源代码,我会使用sloccount而不是wc来进行统计。 - ninjalj
哇!这个资源太棒了,点赞+1! - smilingbuddha
2
如果你正在处理一个带有子目录的案例(例如Java),则以下命令会递归执行相同的操作。 find . -name *.java | xargs wc -l | sort -n - DJGummikuh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接