如标题所述,我如何使用bash命令计算源代码文件夹中的行总数

有帮助吗?

解决方案

利用 sloccount

其他提示

您可以使用

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

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

您可以尝试类似的事情:

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

我的建议是

  1. 用一个 find 如巴蒂的答案中的命令以找到所有文件
  2. 利用 sed 或一些东西 剥离所有评论
  3. 根本不做

SLOC是测量软件的一种非常非常误导的方法。比尔·盖茨(Bill Gates)说,这就像按重量估算飞机的质量一样,这可能是他唯一说的有用的话。

这也会计算空线,但这很容易。转到您想检查的特定目录

find . | wc

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

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

我也只建议这样做,因为它可以轻松编辑以添加您不想计算的行的模式(例如评论)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top