1
我想弄清楚为应用程序编写了多少行代码。代码位于当前目录和子目录中。我使用的是Ubuntu。如何计算当前目录和子目录中所有文件的所有行?
我想弄清楚为应用程序编写了多少行代码。代码位于当前目录和子目录中。我使用的是Ubuntu。如何计算当前目录和子目录中所有文件的所有行?
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脚本运行这些结果来获得总计。
如果你只是想总的线,你可以使用下面的命令:
find . -name \*.c -o -name \*.h -exec cat {} \; | wc -l