使用 cloc 统计代码行数

可能大家都知道用 `wc -l` 命令进行代码行数统计,但是它会将代码中的注释、空行所占用的文本行都统计在内。如果想查看一个 tar 包或一个项目目录中“实际”的代码行数并且不愿意自己去写一个脚本来做此类工作,那么可以考虑使用 cloc

cloc 是一个 perl 脚本,它可以统计很多种编程语言的代码文件中的空行、注释以及实际的代 码行数。

示例 1:统计一个 tar 包中的代码行

$ > cloc small-2.0.tar.gz 

      42 text files.

      41 unique files.                              

       4 files ignored.


http://cloc.sourceforge.net v 1.50  T=1.0 s (38.0 files/s, 3451.0 lines/s)

-------------------------------------------------------------------------------

Language                     files          blank        comment           code

-------------------------------------------------------------------------------

C                               21            435            482           1695

C/C++ Header                     8            102            161            275

m4                               4             18              4            136

make                             4             18             72             29

Bourne Shell                     1              2             20              2

-------------------------------------------------------------------------------

SUM:                            38            575            739           2137

-------------------------------------------------------------------------------

示例 2:统计项目目录中的代码行数

$> cd m2boxtree

$> cloc ./

      68 text files.

      65 unique files.                              

      23 files ignored.


http://cloc.sourceforge.net v 1.50  T=0.5 s (88.0 files/s, 9258.0 lines/s)

-------------------------------------------------------------------------------

Language                     files          blank        comment           code

-------------------------------------------------------------------------------

C                               17            611             94           2490

C/C++ Header                    14            230            301            381

Bourne Shell                    10             56            155            252

make                             2              3              0             25

Python                           1              4              4             23

-------------------------------------------------------------------------------

SUM:                            44            904            554           3171

-------------------------------------------------------------------------------

转载时,希望不要链接文中图片,另外请保留本文原始出处:http://garfileo.is-programmer.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值