统计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换成关键字即可

你可能感兴趣的:(统计php代码行数)