Recursive

計算程式碼行數?

  • December 19, 2021

如果我想計算程式碼行數,那麼微不足道的事情是

cat *.c *.h | wc -l

但是如果我有幾個子目錄呢?

最簡單的方法是使用名為cloc. 以這種方式使用它:

cloc .

就是這樣。:-)

您可能應該為此使用SLOCCountcloc,它們專為計算項目中的原始碼行數而設計,無論目錄結構等如何;任何一個

sloccount .

或者

cloc .

將從目前目錄開始生成一份關於所有原始碼的報告。

如果你想使用findand wc,GNUwc有一個不錯的--files0-from選擇:

find . -name '*.[ch]' -print0 | wc --files0-from=- -l

(感謝SnakeDoc的cloc建議!)

引用自:https://unix.stackexchange.com/questions/288409