请选择 进入手机版 | 继续访问电脑版

[LINUX] Linux 统计代码行数的代码

[复制链接]
查看44 | 回复7 | 2021-9-5 01:02:32 | 显示全部楼层 |阅读模式

统计文件行数(单个文件):

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 ./game/core/LHandler.java
    140 ./game/core/LFlicker.java
    ...
    515 ./game/utils/collection/ArrayMap.java
    162 ./game/utils/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 ./game/action/sprite/Collidable.java
     26 ./game/core/graphics/component/CollisionQuery.java
     27 ./game/core/graphics/filter/ImageFilter.java
     28 ./game/LMode.java
     ...
   1467 ./game/core/geom/Path2D.java
   1919 ./game/core/graphics/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 ./game/action/ActionControl.java
    116 ./game/action/ActionEvent.java
     34 ./game/action/ActionListener.java
     ....
    178 ./game/utils/NumberUtils.java
    342 ./game/utils/RecordStoreUtils.java
     58 ./game/utils/ScreenUtils.java
    650 ./game/utils/StringUtils.java
  68753 total


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

avatar 13471756666 | 2021-9-19 05:18:21 | 显示全部楼层
一口气看完了,我要下去回味回味了!
回复

使用道具 举报

avatar 热忽行退 | 2021-9-19 14:02:27 | 显示全部楼层
鸟大了,什么林子都敢进啊!
回复

使用道具 举报

avatar JDLMDJIA | 2021-10-16 00:45:03 | 显示全部楼层
admin楼主内心很强大!
回复

使用道具 举报

avatar 形腿望舞 | 2021-10-17 19:40:37 | 显示全部楼层
admin楼主,替我问候您主治大夫!
回复

使用道具 举报

我对admin楼主的敬仰犹如滔滔江水绵延不绝!
回复

使用道具 举报

顶!顶!顶!
回复

使用道具 举报

知识就是力量啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则