zp7412 发表于 2018-5-23 07:52:30

linux 统计文件行数

  Linux下提供了现成的命令来统计一个文件中的字节数、行数等信息,非常方便。wc命令可以轻松解决此问题。
  wc命令,可以用于统计每个文件中的字节(byte)、字(word)、行(newline)等信息;如果给出的是多个文件,则还会计算总行数。其中的字(word)指的是以空格分开的字符序列。

  使用方法:
  wc ... ...
  其中常用的选项有:
  -c, --bytes 输出字节数
  -m, --chars 输出字符数
  -l, --lines 输出行数
  -w,--words 输出字数
  举例来说:

  wc -lcw test.txt
  输出结果:
  13 68 577 test.txt
  其中,13为lines,68为words,577为bytes。
  需要注意的是:输出列的顺序和数目不受选项的顺序和数目的影响,总是按行数、字数、字节数、文件名的顺序显示,且每项最多显示一列。
  再举个例子:
  wc -lcw a.txt b.txt
  输出结果为:
  101 909 4846 a.txt
  19 171912 b.txt
  120 1080 5758 total
  其中,最后一行是前面文件中统计数据计算的总和total。
  另外,如果是:
wc -lw a.txt b.txt
输出结果为:
101 909 a.txt
19 171b.txt
120 1080 total
但是,如果缺省的话,则和-lcw一样
比如: wc a.txt b.txt
输出结果为:
101 909 4846 a.txt
19 171912 b.txt
120 1080 5758 total
  
页: [1]
查看完整版本: linux 统计文件行数