正如标题所说,我如何使用 bash 命令计算源代码文件夹中的总行数
问问题
12687 次
7 回答
22
于 2010-12-26T19:54:49.960 回答
12
你可以使用
find . -name '*.php' | xargs wc -l
于 2012-09-27T06:36:37.680 回答
11
使用cloc。它支持大约 80 种语言。
于 2010-12-27T09:05:33.773 回答
3
您可以尝试以下方法:
find . -name "*.java" -exec cat {} \; | wc -l
于 2010-12-26T19:56:06.047 回答
1
我的建议是
- 使用
find
Barti 的答案中的命令来定位所有文件 - 使用
sed
或其他东西去除所有评论 - 完全不要这样做
SLOC 是一种非常非常具有误导性的软件测量方法。比尔盖茨说这就像用重量来估计飞机的质量,这可能是他说过的唯一有用的话。
于 2010-12-26T20:00:48.317 回答
-1
这也会计算空行,但这很容易。转到您要检查并执行的特定目录
find . | wc
于 2010-12-26T19:56:48.667 回答
-1
已经回答了,只是提供另一种使用方式awk
,你肯定会有。
cat *.ext | awk 'BEGIN{i=0;} {i++;} END{print "Lines ", i}'
我也只是建议这样做,因为它可以很容易地编辑为您不想计算的行添加模式(例如注释)。
于 2010-12-26T20:01:08.020 回答