如何计算源代码中的行数

时间:2010-12-26 19:52:05

标签: bash terminal lines-of-code

标题说明如何使用bash命令计算源代码文件夹中的总行数

7 个答案:

答案 0 :(得分:20)

使用sloccount

答案 1 :(得分:10)

你可以使用

find . -name '*.php' | xargs wc -l

答案 2 :(得分:9)

使用cloc。它支持大约80种语言。

答案 3 :(得分:2)

您可以尝试以下方式:

find . -name "*.java" -exec cat {} \; | wc -l

答案 4 :(得分:1)

我的建议是

  1. 在Barti的答案中使用find命令来查找所有文件
  2. 使用sed或其他内容strip out all the comments
  3. 根本不要这样做
  4. SLOC是一种非常非常误导性的软件测量方法。比尔盖茨说,这就像按重量估算飞机的质量,这可能是他说过的唯一有用的事情。

答案 5 :(得分:-1)

这也会计算空行,但这很简单。转到您要检查的特定目录并执行

find . | wc

答案 6 :(得分:-1)

已经回答了,只是使用你肯定会拥有的awk另一种方式。

cat *.ext | awk 'BEGIN{i=0;} {i++;} END{print "Lines ", i}'

我也建议这样做,因为它可以很容易地编辑,为你不想计算的行添加模式(例如注释)。