统计php代码行数

先查文件数,print0 和 -0 参数是因为文件名或者目录有空格
grep是为了把自己的代码跟第三方代码分开,xxx是自己代码的关键字
find ./ -name "*.php" -print0|xargs -0 grep "xxx,"|wc -l
上面这个只能查出来文件数,代码行数不行

那我们换个写法
grep "xxx," -r --include=*.php -l
-r 递归 -l 列出文件名

再加个过滤器
xargs -ixxx wc xxx | awk '{a=a+1;b=b+$1;c=c+$2;d=d+$3}END{print "php : ",a,b,c,d}'
文件数,代码行数,单词数,字节数就都有了

如果只需要代码数
grep "xxx," -r --include=*.php -l|xargs -ixxx wc xxx | awk '{a=a+1;b=b+$1;}END{print "php : ",a,b}'

第一个xxx换成关键字即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容