每天一个Linux命令(35)wc命令

Posted MenAngel

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每天一个Linux命令(35)wc命令相关的知识,希望对你有一定的参考价值。

      Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。

 

      (1)用法:

      用法:  wc [选项] [文件]......

 

      (2)功能:

      功能:  wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据。

 

      (3)选项参数

      1)  -c  --bytes            打印字节数

      2)  -m --chars              打印字符数,这个标志不能与 -c 标志一起使用。

      3)  -l  --lines              打印行数

      4)  -L --max-line-length         打印最长行的长度

      5) -w --words              打印单词数,一个单词被定义为由空白、跳格或换行字符分隔的字符串。

 

      (4)实例:

      1)[[email protected] grepDir]# cat patfile|wc -l            统计指定文件的行数

[[email protected] grepDir]# cat patfile
MenAngel
sunjimeng
[[email protected] grepDir]# cat patfile|wc -l
2

      2)[[email protected] grepDir]# cat patfile|wc -c            统计文件中的字节数

[[email protected] grepDir]# cat patfile|wc -c                   //这里回车应该算2个字符,2+8+9
19

      3)[[email protected] grepDir]# cat patfile|wc -m           统计文件中的字符数

[[email protected] grepDir]# cat patfile|wc -m  
19

      4)-c参数与-m参数的区别

[[email protected] grepDir]# cat t2.txt
Every one fights for a better future,but I fight for freedom!
[[email protected] grepDir]# cat t2.txt|wc -c
62
[[email protected] grepDir]# cat t2.txt|wc -m
62
[[email protected] grepDir]# cat >wcText <<EOF
> wc命令的功能为统计指定文件中的字节数、单词数、行数, 并将统计结果显示输出
> Im MenAngel
> EOF
[[email protected] grepDir]# cat wcText|wc -c
120
[[email protected] grepDir]# cat wcText|wc -m
52

      5)[[email protected] grepDir]# cat t1.txt|wc -L              显示文件中最长的一行的长度,是字节长度

[[email protected] grepDir]# cat t1.txt
Im MenAngel!
Although Im still a poor student right now,I believe that someday I will be one of the successful man in the world!
[[email protected] grepDir]# cat t1.txt|wc -L
116

      6)[[email protected] grepDir]# ls -l|wc -l                 统计当前目录下的文件的总数

[[email protected] grepDir]# ls -l|wc -l
6
[[email protected] grepDir]# ll
总用量 20
-rw-r--r--. 1 root root  19 5月  31 04:44 patfile
-rw-r--r--. 1 root root 131 5月  31 03:56 t1.txt
-rw-r--r--. 1 root root  62 5月  31 03:58 t2.txt
-rw-r--r--. 1 root root 297 5月  31 04:04 t3.txt
-rw-r--r--. 1 root root 120 5月  31 18:25 wcText

      7)[[email protected] grepDir]# cat wcText|wc -l             只显示统计数字而不显示文件名

[[email protected] grepDir]# wc -l wcText
2 wcText
[[email protected] grepDir]# cat wcText|wc -l
2

      8)[[email protected] grepDir]# echo "I‘m MenAngel"|wc -c       用wc命令处理echo输出的字符串

[[email protected] grepDir]# echo "I‘m MenAngel"|wc -c
13
[[email protected] grepDir]# echo "I‘m MenAngel"|wc -m
13
[[email protected] grepDir]# echo "I‘m MenAngel"|wc -l
1

      wc命令与管道的配合方法,多种多样,以后慢慢学习。

 

以上是关于每天一个Linux命令(35)wc命令的主要内容,如果未能解决你的问题,请参考以下文章

每天一个linux命令-wc命令

每天一个linux命令wc

每天学点Linux命令之grep 和 wc命令

每天学点Linux命令之grep 和 wc命令 ---(6/25)

每天一个命令之wc命令

每天一个linux命令(35)--free命令