zoukankan      html  css  js  c++  java
  • 统计文件行数

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

    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

  • 相关阅读:
    java 多线程 day01 创建线程
    mysql 时间处理函数
    导出excel
    mysql 从零学习
    java 读取xlsx
    跳出多重循环
    mysql 基础
    spark 快速入门 java API
    java 反序列化PHP
    完整mybatis应用
  • 原文地址:https://www.cnblogs.com/dracohan/p/4218333.html
Copyright © 2011-2022 走看看