1

我试图弄清楚为一个应用程序编写了多少行代码。代码在当前目录和子目录中。我正在使用ubuntu。

4

2 回答 2

5

如果您只想要总行数,可以使用以下命令:

find . -name \*.c -o -name \*.h -exec cat {} \; | wc -l

于 2012-04-17T03:59:18.987 回答
1
find . -type f -name \*.c -exec wc -l {} \;  > /tmp/c_counts
find . -type f -name \*.h -exec wc -l {} \;  > /tmp/h_counts

这将为每个具有特定扩展名的文件生成 wc 输出,每个 /tmp 文件一个扩展名。如果您需要的话,您可以通过一个简单的 awk 脚本运行这些结果以获得总计。

于 2010-09-22T22:02:38.660 回答