码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2016-06-02 08:31:09      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:

      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)[root@localhost grepDir]# cat patfile|wc -l            统计指定文件的行数

[root@localhost grepDir]# cat patfile
MenAngel
sunjimeng
[root@localhost grepDir]# cat patfile|wc -l
2

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

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

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

[root@localhost grepDir]# cat patfile|wc -m  
19

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

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

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

[root@localhost 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!
[root@localhost grepDir]# cat t1.txt|wc -L
116

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

[root@localhost grepDir]# ls -l|wc -l
6
[root@localhost 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)[root@localhost grepDir]# cat wcText|wc -l             只显示统计数字而不显示文件名

[root@localhost grepDir]# wc -l wcText
2 wcText
[root@localhost grepDir]# cat wcText|wc -l
2

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

[root@localhost grepDir]# echo "I‘m MenAngel"|wc -c
13
[root@localhost grepDir]# echo "I‘m MenAngel"|wc -m
13
[root@localhost grepDir]# echo "I‘m MenAngel"|wc -l
1

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

 

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

标签:

原文地址:http://www.cnblogs.com/MenAngel/p/5548559.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!