Linux wc命令:统计文件行数、单词数、字节数和字符数
Linux wc命令 功能描述
使用wc命令可以统计指定文件的行数、单词数、字节数和字符数,并将统计结果显示输出到屏幕。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。单词是由空格字符区分开的最大字符串。输出列的顺序和数目不受选项的顺序和数目的影响。如果不指定任何选项,总是按行数、单词数、字节数、文件名的顺序显示每项信息。
Linux wc命令 语法
wc [选项] [文件]
命令中各选项的含义如表所示。
Linux wc命令 示例
统计文件/root/aa的行数。
[root@rhel ~]# cat /root/aa
ab
c de f
中国g h
//查看/root/aa文件内容
[root@rhel ~]# wc -l /root/aa
3 /root/aa
//文件/root/aa总计为3行数据
统计文件/root/aa的单词数
[root@rhel ~]# wc -w /root/aa
8 /root/aa
//文件/root/aa总计为8个单词数
统计文件/root/aa的字符数
[root@rhel ~]# wc -m /root/aa
18 /root/aa
//文件/root/aa总计为18个字符数,包括空格符和换行符,每一个空格都是一个字符,每一个换行都是一个字符
统计文件/root/aa的字节数
[root@rhel ~]# wc -c /root/aa
22 /root/aa
//文件/root/aa总计为22个字节数,一个中文以三个字节表示
统计文件/root/aa中最长行的长度
[root@rhel ~]# wc -L /root/aa
8 /root/aa
统计文件/root/aa的行数、单词数和字节数
[root@rhel ~]# wc /root/aa
3 8 22 /root/aa
统计/root目录下有多少个子目录和文件
[root@rhel ~]# ls /root|wc -l
11
//可以看到/root目录下的子目录和文件总数为11个