linux 统计代码行数
阅读数:132 评论数:0
跳转到新版页面分类
Linux
正文
一、wc命令
wc
(word count)命令是用来计算字数的,但它也可以用来计算行数。要统计一个文件的行数,可以使用以下命令:
wc -l filename
如果你想统计一个目录下所有.c
文件的行数,可以使用:
find . -name '*.c' -exec wc -l {} +
或者结合使用xargs
:
find . -name '*.c' | xargs wc -l
在git bash中cd打开到所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来
find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l
使用了 -print0
选项和 xargs -0
来处理可能包含空格和特殊字符的文件名。
find . -type f -name '*.py' -print0 | xargs -0 wc -l
2、grep命令
grep -cvP '^\s*$' filename
-c
选项告诉 grep
计数,-v
选项是反转匹配(选取不匹配的行),-P
选项开启 Perl 正则表达式支持,'^\s*$'
匹配整行都是空白的行。
3、cloc工具
cloc
(Count Lines of Code)是一个专门用于计算代码行数的工具,它支持多种编程语言。它可以区分源代码、注释和空白行。首先需要安装 cloc
:
sudo apt-get install cloc # 在Debian和Ubuntu上
然后,运行它来统计代码行数:
cloc directory/
4、sloccount工具
sloccount
是另一个用于统计源代码行数的工具,它可以提供项目估算和分析。首先安装它:
sudo apt-get install sloccount # 在Debian和Ubuntu上
使用方法
sloccount directory/
相关推荐
一、命令格式:
find [PATH] [option] [action]
1、与时间有关的参数
共有-atime, -ctime, -mtime,以-mtime为例:
-mtime n:n天之前的“
一、概述
用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活。
在linux下的grep除fgrep外,都支持POSIX的字符类。
另外还可以通过GREP_OPTIONS对搜
一、概述
在 Linux 中,grep、egrep 和 fgrep 是用于文本搜索的相关命令,它们各自有不同的特点和用途。
在现代的 Linux 系统中,egrep 和 fgrep 命令通常被认为是过
一、概述
之所以能用到这个命令,是由于很多命令并不支持管道,这时就可以使用xargs,xargs可以从stdin接受输入,用空白符分隔开,然后依次作为参数去调用xargs后面的命令。
xargs接受管
一、概述
1、为什么Linus不使用GPLv3
在 PC 上,只要你得到了某个程序的源代码,就可以自行编译生成二进制程序,然后替换掉原有的二进制程序,你的程序自由很容易得到保证。然而 iPod、iPh
说明:这种方式只是用于方便阅读代码,因为可以在源代间快速索引跳跃。但是最后可能会有一些warning,可以不必关心,如果是强迫症,可以使用下面这种方式来去掉。
一、概述
在Linux系统中,/usr/bin和/usr/local/bin是两个常见的目录,用于存放可执行文件(二进制文件)。
很多应用都安装在/usr/local下面,先看一下automake工具
一、概述
vmstat命令是最常见的Linux/Unix监控工具,可以监控给定时间间隔服务器的CPU使用率、内存使用、IO情况。相比top命令,可以查看到整个机器的CPU、内存、IO的使用情况,而
一、概述
sar,System Activity Reporter。是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁