先查文件數(shù)赁咙,print0 和 -0 參數(shù)是因?yàn)槲募蛘吣夸浻锌崭?br>
grep是為了把自己的代碼跟第三方代碼分開钮莲,xxx是自己代碼的關(guān)鍵字
find ./ -name "*.php" -print0|xargs -0 grep "xxx,"|wc -l
上面這個(gè)只能查出來文件數(shù),代碼行數(shù)不行
那我們換個(gè)寫法
grep "xxx," -r --include=*.php -l
-r 遞歸 -l 列出文件名
再加個(gè)過濾器
xargs -ixxx wc xxx | awk '{a=a+1;b=b+$1;c=c+$2;d=d+$3}END{print "php : ",a,b,c,d}'
文件數(shù)序目,代碼行數(shù),單詞數(shù)伯襟,字節(jié)數(shù)就都有了
如果只需要代碼數(shù)
grep "xxx," -r --include=*.php -l|xargs -ixxx wc xxx | awk '{a=a+1;b=b+$1;}END{print "php : ",a,b}'
第一個(gè)xxx換成關(guān)鍵字即可