參考連接:https://www.cnblogs.com/sunfuyou/p/7921538.htmlhtml
一、打開終端java
二、cd 空格 將工程的文件夾拖到終端上,回車,此時進入到工程的路徑xml
此時已經進入到工程文件夾下htm
三、運行指令blog
(第一個方案:)擴展
find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l 【最後一個字母是L不是數字1】終端
回車,執行--這條指令是獲取每一個文件內的代碼行數,並在最後統計出一共的代碼行數【註釋也統計在代碼量以內】grep
和文件內的代碼行數對比一下:數目是正確的。im
(第二個方案:)統計
find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs grep -v "^$"|wc -l
這條指令是獲取代碼總行數,去掉空行。grep -v "^$"是去掉空行。註釋也統計在代碼量以內。
還有其餘的命令:
find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l
-name "*.m" 就表示擴展名爲.m的文件。
統計java文件和xml文件的命令分別是:find . "(" -name "*.java" ")" -print | xargs wc -lfind . "(" -name "*.xml" ")" -print | xargs wc -l