我正在试图找出为应用编写了多少行代码。代码位于当前目录和子目录中。我正在使用ubuntu。
答案 0 :(得分:4)
如果您只想要总行数,可以使用以下命令:
find . -name \*.c -o -name \*.h -exec cat {} \; | wc -l
答案 1 :(得分:1)
find . -type f -name \*.c -exec wc -l {} \; > /tmp/c_counts
find . -type f -name \*.h -exec wc -l {} \; > /tmp/h_counts
这将为每个具有特定扩展名的文件生成wc输出,一个扩展名 per / tmp文件。您可以通过一个简单的awk脚本来运行这些结果,以获得总计,如果这就是您所需要的。