迹忆博客
当前位置: 主页 > 学无止境 > 操作系统 > 文章

Linux统计命令wc

发布时间: 2016-09-26 作者: 迹忆 浏览次数:

wc命令是linux系统常用的命令,并且wc也是管道命令家族中的一员。wc是一个统计命令,其使用方法非常简单,选项也不像sort似得那么多。下面我们就来看一下wc这个命令。

# wc [选项]…[FILE]…

在没有任何选项的情况下,wc会统计三个数据:一是文件内容的行数,二是打印单词数量(单词是以tab键或者空格符为界定),三是字节数。

# cat /tmp/wc.txt
onmpw jiyi web site
jiyi onmpw web site
www onmpw com
jy onmpw com
# wc /tmp/wc.txt
4 14 67 /tmp/wc.txt

我们看/tmp/wc.txt 有 4行数据,14个单词,占67个字节。对wc命令没有信心的同学可以自己数一数哦,进行一下验证,数据量不大,很容易就数清楚的。

-c 指定该选项表示只统计字节数

# wc –c /tmp/wc.txt
67 /tmp/wc.txt

67,没错和只使用wc统计的相同。

-l 指定该选项表示只统计行数

# wc –l /tmp/wc.txt
4 /tmp/wc.txt   //结果还是一样

-w 指定该选项表示只统计单词数量

# wc –w /tmp/wc.txt
14 /tmp/wc.txt

-m 指定该选项表示统计有多少个字符

# wc –m /tmp/wc.txt
67 /tmp/wc.txt

我们看和-c统计的字节数是相等的。没错,因为我们的文件内容都是字符,一个字符占一个字节,所以二者相等。如果文件内容有中文的话,那二者就不会这么幸运的相等了。

-L 统计长度最大的那一行的数据的长度值

# wc –L /tmp/wc.txt
19 /tmp/wc.txt

我们可以亲自数一下/tmp/wc.txt最长的那行数据的长度就是19。

wc命令就这几个选项,使用很简单。希望本文对大家有所帮助。

除非注明转载,本站文章均为原创,欢迎转载,转载请以链接形式注明出处

本文地址: