1. 简介
wc
命令用来统计每个文件的行、单词和字节数并输出。如果指定多个文件,则输出每个文件的总行单词字节数及所有文件总的行单词字节数;如果没有指定文件或指定文件为 -
,则从标准输入读取。
2. 格式
代码语言:javascript复制wc [options]... [filelist]
wc [options]... --files0-from=F
其中,options
指定统计输出格式,filelist
为指定文件列表。options
列表如下:
options | 说明 |
---|---|
-c, --bytes | 输出字节统计数 |
-m, --chars | 输出字符统计数 |
-l, --lines | 输出换行符统计数 |
--files0-from=F | 将文件 F 中以 (ASCII NUL)结尾的字符串所指定的文件名作为待统计文件;如果 F 为 - ,则从标准输入读入这些名字 |
-L, --max-line-length | 打印输入行中最大显示宽度(最长行字节数)【注】tab 键为 8 个字节宽,不可打印字符为 0 个字节宽 |
-w, --words | 输出单词统计数 |
--help | 显示帮助信息 |
--version | 显示版本信息 |
【注】wc
不带任何参数情况下,输出行、单词和字节三者的统计数。
3. 举例
3.1 统计系统所有进程数量
代码语言:javascript复制ps -e | wc -l
3.2 分别统计三个文件中的行、单词和字节数及总的行、单词和字节数
代码语言:javascript复制wc 1 2 3 # 1, 2, 3 均为文本文件
3.3 统计当前目录下每个文本文件的行、单词和字节数及总的行、单词和字节数
代码语言:javascript复制find . -type f -name '*' -print0 | wc --files0-from=-