linux 代码量统计命令,Linux下源代码行数统计工具(sloccount, cloc等)

重点:发现cloc 非常好用,直接就出结果:

6b07fa1efb1275740d19e88a2bfe61f1.png

在windows下总是有很多源代码统计工具, 比如SourceCounter(源代码统计精灵)等工具

之前我总是使用如下命令统计源代码的信息, 繁琐而可读性差find . -type f -name "*.[hc]" | xargs cat | wc -l

或者find . -name "*.[hc]" | xargs -L 1 wc -l | awk '{print $1}' | while read num; do total=$((total+num)); echo $total; done1  sloccount源代码行数统计工具

sloccount=Count Source Lines Of Code

官网 : http://www.dwheeler.com/sloccount/

1.1   Ubuntu安装sudo apt-get install sloccount1.2   使用sloccount  [--version]  [--cached]  [--append]  [  --datadir directory ]

[--follow]  [--duplicates]  [--crossdups]  [--autogen]  [--multiproject]

[--filecount] [--wide] [--details] [ --effort F E ] [ --schedule F E ] [

--personcost cost ] [ --overhead overhead ] [  --addlang  language  ]  [

--addlangall ] [--] directories

--cached

跳过计算过程,直接使用上次结果

参数     描述

–multiproject     如果该文件夹包括一系列的子文件夹,而它们中的每一个都是相对独立开发的不同的项目,那么使用”–multiproject”选项,评估将会正确的考虑到这一点

–filecount     显示文件数目而非代码行数

–details     显示每个源文件的详细信息

–duplicates     算上所有重复的(默认情况下如果文件有相同的内容,则只算一个)

–crossdups     如果顶目录包含几个不同的项目,并且你想把不同的项目下重复的文件在每个项目中都算上一次,则使用该选项

————————————————2  cloc代码行数统计工具

cloc也可以用来统计源代码的行数, 其本质是一个perl的脚本。

安装

51dfc9661de57ac48de50645cfd57a2a.png

其本质是一个perl的脚本, 可以用file `which cloc`

可以使用cat `which cloc`

查看其源代码的信息

be4335cacd583e6aef6bf87e43f27358.png

https://blog.csdn.net/gatieme/article/details/52791294

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值