统计文件行数

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

wc -l file

例如:

[email protected]:~/workspace/android/game$ wc -l LGameAndroid2DActivity.java 
906 LGameAndroid2DActivity.java

统计目录所有文件行数(全部目录):

find . -name *.java | xargs wc -l

例如:

[email protected]:~/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

[email protected]:~/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

[email protected]:~/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

时间: 2024-10-10 06:18:41

统计文件行数的相关文章

Linux - wc统计文件行数、单词数或字节数

一 wc简介 wc命令用来打印文件的文本行数.单词数.字节数等(print the number of newlines, words, and bytes in files).在Windows的Word中有个"字数统计"的工具,可以帮我们把选中范围的字数.字符数统计出来.Linux下的wc命令可以实现这个 功能.使用vi打开文件的时候,底下的信息也会显示行数和字节数. 二 常用参数 格式:wc -l <file> 打印指定文件的文本行数.(l=小写L) 以下参数可组合使用

Linux统计文件行数

语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所有指定文件的总统计数.字是由空格字符区分开的最大字符串. 该命令各选项含义如下: - c 统计字节数. - l 统计行数. - w 统计字数. 这些选项可以组合使用. 输出列的顺序和数目不受选项的顺序和数目的影响. 总是按下述顺序显示并且每项最多一列. 行数.字数.字节数.文件名 如果命令行中没有文件名,则输出中不出现文件名. 例如: $ wc - lcw file

[linux] linux 统计文件行数

Linux下提供了现成的命令来统计一个文件中的字节数.行数等信息,非常方便.wc命令可以轻松解决此问题. wc命令,可以用于统计每个文件中的字节(byte).字(word).行(newline)等信息:如果给出的是多个文件,则还会计算总行数.其中的字(word)指的是以空格分开的字符序列. 使用方法: wc [option]... [file]... 其中常用的选项[option]有: -c, --bytes 输出字节数 -m, --chars 输出字符数 -l, --lines 输出行数 -w

shell脚本命令,统计文件行数

统计当前目录下cpp的行数命令行代码:find ./ -type f -name "*.cpp" -print0 | xargs -0 wc -l 使用如下 记录下,不仅限于cpp,可改后缀,方便使用.

linux文件行数统计

linux统计文件行数 文件行数统计cat employee.txt | wc -l 统计文件行数wc -l employee.txt cat employee.txt | wc -c 统计问价的字节数wc -c employee.txt cat employee.txt | wc -w 统计单词数wc -w employee.txt wc employee 同时统计文件行数.字符数.单词数 统计文件.目录.文件行数ls | wc -l 统计当前目录下的非隐含目录和非隐含文件的个数ls -a |

Linux下统计代码行数

使用wc统计代码行数 最近写了一些代码,想统计一下代码的行数,在eclipse中好像没这功能,网上搜了一下才发现原来Linux有一个统计文件行数的命令wc.使用wc可以打印出每个文件和总文件的行数.字数和字节数,如果没有指定文件,则会读取标准输入(一般是终端)做统计.格式如下: Usage: wc [OPTION]... [FILE]... -c, --bytes, --chars print the byte counts -l, --lines print the newline count

使用wc统计代码行数

最近写了一些代码,想统计一下代码的行数,在eclipse中好像没这功能,网上搜了一下才发现原来Linux有一个统计文件行数的命令wc.使用wc可以打印出每个文件和总文件的行数.字数和字节数,如果没有指定文件,则会读取标准输入(一般是终端)做统计.格式如下: Usage: wc [OPTION]... [FILE]... -c, --bytes, --chars print the byte counts -l, --lines print the newline counts -L, --max

文件行数和代码行数统计

统计当前目录下,py文件数量:    find . -name "*.py" |wc -l统计当前目录下,所有py文件行数:    find . -name "*.py" |xargs cat|wc -l统计当前目录下,所有py文件行数,并过滤空行:    find . -name "*.py" |xargs cat|grep -v ^$|wc -l 统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计

【未解决】对于使用Windows的IDEA进行编译的文件,但无法在Linux系统中统计代码行数的疑问

在我学习使用Windows的IDEA的过程中,将代码文件转移到Linux虚拟机当中,但无法在Linux系统中统计代码行数. 注意:拷贝进虚拟机的文件均全能编译运行. 具体过程如下: root@yogile-VirtualBox:/alive/string# ls bin/ docs/ statistics.sh string/ work/ ##/shared/为虚拟机与宿主机的共享文件夹 root@yogile-VirtualBox:/alive/string# cp -r /shared/id