专栏中心

EEPW首页 > 专栏 > Linux下源代码行数统计工具(sloccount, cloc等)

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

发布人:电子禅石 时间:2020-02-07 来源:工程师 发布文章

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

99.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; done
1  sloccount源代码行数统计工具

sloccount=Count Source Lines Of Code

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


1.1   Ubuntu安装
sudo apt-get install sloccount
1.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的脚本。

安装

91.png



其本质是一个perl的脚本, 可以用

file `which cloc`

可以使用

cat `which cloc`

查看其源代码的信息

92.png

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


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

特朗普要求苹果停止在印度建厂

台积电难救美国制造矛盾 NVIDIA、苹果高端芯片何处封测?

EDA/PCB 2025-05-16

MC56F8006 DSC简介

飞思卡尔智能电表演示

视频 2010-02-10

台积电:2025年AI将推动半导体产业增长超10%

智能计算 2025-05-16

协创数据股价波动背后的业务布局与市场展望

尼得科电力能源荣获三菱重工业(上海)颁发的“精益质量领袖奖”

唯科科技股价动态及公司业务与市场表现分析

Qorvo Matter™解决方案新增三款QPG6200系列SoC

单片机模糊控制系统设计与应用实例

小米官宣!自研手机SoC芯片本月发布

2025-05-15

pic16-17单片机原理和应用

美国议员指控TP-Link与中国关系密切,公司否认并回应

网络与存储 2025-05-16

单片机基础

802.15.4无线互联协议栈

视频 2010-02-10

实用模拟电路设计技术-8

资源下载 2008-01-02

Continua USB PHDC 演示

安全气囊概念车展示现代汽车安全性

Melexis宣布任命两名新董事会成员,进一步呈现对亚太地区的投资承诺

国际视野 2025-05-15

C语言程序设计及应用实例

资源下载 2008-01-02
更多 培训课堂
更多 焦点
更多 视频

技术专区