Go to main content

手册页部分 1:用户命令

退出打印视图

更新时间: 2018年8月8日 星期三
 
 

wc(1)

名称

wc - 显示文件中的行数、字数和字符数

用法概要

/usr/bin/wc [–c | –m | –
C] [–lw] [file...]
/usr/bin/wc [ [-c | --bytes
] | [-m | --chars] | [-C
] ] 
                  [-l | --lines] [
-w | --words] [--help]
                  [ [--files0-from=FILE] | [
file ...] ]

描述

wc 可读取一个或多个输入文件,缺省情况下,针对每个文件向标准输出中写入一行,其中包括每个文件中包含的换行符数、字数和字节数(后跟文件名,按该顺序写入)。字定义为以 isspace(3C) 字符分隔的长度非零的字符串。

如果指定了多个文件,wc 将写入指定的所有文件中各项统计的总数以及总文件数而非文件名。

缺省情况下,wc 将写入全部三项计数。通过指定选项可以使其只写入某些计数。–c– m 选项互斥。

如果未将文件指定为操作数或文件为 -wc 将从标准输入读取,但不会向标准输出中写入文件名。文件的开头被定义为当前偏移。

选项

usr/bin/wc ksh 都支持以下选项。只有 ksh 支持选项的长格式:

–c, –-bytes

统计字节数。

–C

统计字符数。与 –m 相同。

–-files0-from=FILE

FILE 中的 NULL 终止的文件列表读取输入。如果 FILE 为 '-',则使用标准输入。

–l, –-lines

统计行数。

–L, –-max-line-length

报告最长行的长度。

–m, –-chars

统计字符数。与 –C 相同。

–w, –-words

统计以空格字符或换行符分隔的字数。分隔字符是 isspace(3C) 定义的任何代码集中的扩展 Unix 编码 (Extended Unix Code, EUC) 字符。

如果未指定选项,则缺省值为 –lwc(统计行数、字数和字节数)。

操作数

支持下列操作数:

file

输入文件的路径名称。如果未指定 file 操作数,则使用标准输入。

环境变量

有关影响 wc 执行的以下环境变量的说明,请参见 environ(7):LANG、LC_ALL、LC_CTYPE、LC_MESSAGES 和 NLSPATH。

退出状态

0

成功完成。

>0

出现错误。

属性

有关下列属性的说明,请参见 attributes(7)

属性类型
属性值
可用性
system/core-os
CSI
Enabled(已启用)
接口稳定性
Committed(已确定)
标准
请参见 standards(7)

另请参见

cksum(1)isspace(3C)iswalpha(3C)iswspace(3C)setlocale(3C)attributes(7)environ(7)standards(7)