cloc(Count Lines of Code), 是一个专门用于统计项目代码行数的工具,它可以区分空行、注释等。
ubuntu下安装cloc的命令:
sudo apt install cloc
统计一个项目有多行代码的命令:
root@root:~$ cd /home/live
root@root:/home/live$ cloc .
3928 text files.
3801 unique files.
1997 files ignored.
github.com/AlDanial/cloc v 1.74 T=8.28 s (233.4 files/s, 31357.0 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
HTML 1037 2361 5272 140388
C++ 240 9540 10387 47501
TeX 399 1908 65 18975
C/C++ Header 207 3143 5089 9673
CSS 3 307 80 1481
JavaScript 29 82 112 1276
make 10 110 38 990
C 2 80 284 366
Bourne Shell 4 19 1 76
DOS Batch 2 5 0 39
-------------------------------------------------------------------------------
SUM: 1933 17555 21328 220765
-------------------------------------------------------------------------------
如果ubuntu不能联网,无法下载安装col,可以使用下面命令代替:
root@root:~$ cd /home/live
root@root:/home/live$ find . -type f \( -name "*.cpp" -o -name "*.h" \) -exec cat {} \; | wc -l
67654
这个简单命令会计算包括空行、注释和所有其他代码在内的总行数。