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命令的功能为统计指定文件中的字节数、单词数、行数, 并将统计结果显示输出 > I'm 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 I'm MenAngel! Although I'm 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命令与管道的配合方法,多种多样,以后慢慢学习。