Linux 統計代碼行數 統計文件行數(單個(gè)文件):
統計文件行數(單個(gè)文件):
wc -l file 例如:
homer@ubuntu:~/workspace/android/game$ wc -l LGameAndroid2DActivity.java
906 LGameAndroid2DActivity.java
統計目錄所有文件行數(全部目錄):
統計目錄所有文件行數(全部目錄):
find . -name *.java | xargs wc -l 例如:
homer@ubuntu:~/workspace/android$ find . -name *.java | xargs wc -l
817 Handler.java
140 ./game/core/LFlicker.java
...
515 collection/ArrayMap.java
162 CollisionUtils.java
178 ./game/utils/NumberUtils.java
68753 total
統計目錄并按行數排序(按行大小排序):
并按行數排序(按行大小排序):
find . -name *.java | xargs wc -l | sort -n
homer@ubuntu:~/workspace/android$ find . -name *.java | xargs wc -l | sort -n
25 action/sprite/Collidable.java
26 component/CollisionQuery.java
27 core/graphics/filter/ImageFilter.java
28 ./game/LMode.java
...
1467 eom/Path2D.java
1919 Screen.java
2417 ./game/core/graphics/device/LGraphics.java
3050 ./game/core/geom/AffineTransform.java
68753 total
統計目錄并按行數排序(按行文件名排序):
統計目錄并按行數排序(按行文件名排序):
find . -name *.java | xargs wc -l | sort -k2
homer@ubuntu:~/workspace/android$ find . -name *.java | xargs wc -l | sort -k2
210 Control.java
116 ./game/action/ActionEvent.java
34 ./game/action/ActionListener.java
....
178 NumberUtils.java
342 ./game/utils/RecordStoreUtils.java
58 ./game/utils/Screen
650 ./game/utils/StringUtils.java
68753 total