阅读量:357
Linux wc 命令用于统计指定文件中的字节数、字数、行数,并将统计结果显示输出。如果不指定文件名称,或者所给予的文件名为“-”,则 wc 指令会从标准输入设备读取数据。以下是 wc 命令的语法格式和常用参数:
语法格式:wc [参数] [文件]
常用参数:
-w 统计字数,或使用 --words 参数:只显示字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
-c 统计字节数,或使用 --bytes 或 --chars 参数:只显示 Bytes 数。
-l 统计行数,或使用 --lines 参数:只显示列数。
-m 统计字符数,这与 -c 参数类似,但是 wc 会将其视为一个不同的选项。
-L 打印最长行的长度。
--help 显示帮助信息。
--version 显示版本信息。
参考实例:
默认情况下,wc 将统计指定文件的行数、字数,以及字节数:
bash
[root@bunian ~] cat bunian.txt
hello bunian
hello bunian
hello bunian
hello bunian
hello bunian
[root@bunian ~]# wc bunian.txt
5 10 65 bunian.txt
统计字数:
bash
[root@bunian ~]# wc -w bunian.txt
10 bunian.txt
统计字节数:
bash
[root@bunian ~]# wc -c bunian.txt
65 bunian.txt
统计字符数:
bash
[root@bunian ~]# wc -m bunian.txt
65 bunian.txt
统计行数:
bash
[root@bunian ~]# wc -l bunian.txt
5 bunian.txt
打印最长行的长度:
bash
[root@bunian ~]# wc -L bunian.txt
12 bunian.txt
请注意,参数 -m 实际上是 wc 命令的一个非标准扩展,它与 -c 参数类似,但可能不是所有版本的 wc 都支持。在标准 wc 命令中,使用 -c 来统计字节数。