【问题标题】:How can I count all of the lines in all of the files in the current directory and child directories?如何计算当前目录和子目录中所有文件中的所有行?
【发布时间】:2010-09-22 21:54:55
【问题描述】:

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

【问题讨论】:

    标签: ubuntu wc line-count


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:
      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 脚本运行这些结果以获得总计。

      【讨论】:

        猜你喜欢
        • 2012-02-07
        • 2015-06-27
        • 1970-01-01
        • 1970-01-01
        • 2016-11-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-28
        相关资源
        最近更新 更多