Linux wc命令详解:用于统计文件的字节数、单词数、行数等信息

1、wc命令是用于统计文件的字节数、单词数、行数等信息;

2、利用wc命令可以很快计算出准确的单词数及行数;

3、wc对每个文件输出行、单词和字节统计数,如果指定的文件多于一个,则同时输出总行数。单词指以空白字符分隔的长度非零的字符序列;

4、如果没有指定文件,或者指定文件为“-”,则从标准输入读取。

1、功能说明

统计文件的字节数、单词数、行数

2、语法格式

wc [选项][文件]

3、选项解释

 -c 统计字节数
 -l 统计行数
 -m 统计字符数
 -w 统计单词数
 -L 打印最长行的长度
 --help    显示帮助信息并退出
 --version 显示版本信息并退出

4、参考实例

[root@bunian test]# cat test.txt
北京 1.202.80.66
北京 1.202.80.66
云南 42.242.0.0
重庆 42.123.128.0
重庆 42.123.128.0
上海 211.80.0.0
浙江 58.100.0.0
成都 61.188.0.0
上海 211.80.0.0

查看文件的字节数、字符、行数

[root@bunian test]# wc test.txt
9  18 168 test.txt
文件中有9行,单词个数有18个,字节个数有168个

统计文件的字节数

[root@bunian test]# wc -c test.txt
168 test.txt

统计行数,在统计记录数时,很常用

[root@bunian test]# wc -l test.txt
9 test.txt

统计文件的字符数

[root@bunian test]# wc -m test.txt
132 test.txt

统计单词出现次数

[root@bunian test]# wc -w test.txt
18 test.txt

最长行的长度

[root@bunian test]# wc -L test.txt
17 test.txt

当前历史操作记录中行数

[root@bunian test]# history |wc -l
1000

系统有多少账户

[root@bunian test]# cat /etc/passwd | wc -l
23

5、拓展命令

统计test.log中不念博客出现的次数
cat test.log | grep '不念博客' |wc -l  

统计正在等待处理的请求数端口为80出现的次数
netstat -na |grep SYN_RECV |grep 80 |wc -l
© 版权声明
THE END