LinuxShell命令wc

2022-02-28 20:12:39 浏览数 (2)

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=-

0 人点赞