如何计算文件夹中所有头文件和源文件中的所有代码行数? *.cpp *.h

如何计算文件夹中所有头文件和源文件中的所有代码行数? *.cpp *.h

假设我有一个项目文件夹,其中包含许多 c++ 的头文件和源文件;我如何计算所有这些的总行数?

答案1

wc如果给出多个文件作为输入,则带有选项的命令将-l打印每个文件的行数和总计。

假设我有两个文件foo.cppbar.h每个文件有 10 行,然后wc -l给出以下结果:

$ wc -l *.cpp *.h
10 foo.cpp
10 bar.h
20 total

如果您只需要总值,您可以将cat文件并将结果通过管道传输到wc -l

$ cat *.cpp *.h | wc -l
20

相关内容