题
如标题所述,我如何使用bash命令计算源代码文件夹中的行总数
解决方案
利用 sloccount
其他提示
您可以使用
find . -name '*.php' | xargs wc -l
利用 cloc. 。它支持大约80种语言。
您可以尝试类似的事情:
find . -name "*.java" -exec cat {} \; | wc -l
我的建议是
- 用一个
find
如巴蒂的答案中的命令以找到所有文件 - 利用
sed
或一些东西 剥离所有评论 - 根本不做
SLOC是测量软件的一种非常非常误导的方法。比尔·盖茨(Bill Gates)说,这就像按重量估算飞机的质量一样,这可能是他唯一说的有用的话。
这也会计算空线,但这很容易。转到您想检查的特定目录
find . | wc
已经回答了,只是用另一种方式使用 awk
您肯定会有。
cat *.ext | awk 'BEGIN{i=0;} {i++;} END{print "Lines ", i}'
我也只建议这样做,因为它可以轻松编辑以添加您不想计算的行的模式(例如评论)。
不隶属于 StackOverflow