一、wc大概是个什么东西?
咋地一惊,wc不是有厕所的意思吗?哈哈,没错,还真的是。但作为一个linux命令,wc是一个统计命令,可以用于统计文本文件的行数、文本文件的单词数或者字节数。
二、wc基本语法结构是怎样的?
跟其他Linux命令一样,wc命令语法格式如下:
wc [OPTION]... [FILE]...
- 1、
[OPTION]是相关命令参数 - 2、
[FILE]是需要查看的相关文件名,可以写1-n个文件名
[OPTION]常用参数如下表:
| 参数名 | 参数详解 | 举例 | 例子解释 | 执行结果 | 疑问 | 答疑 |
|---|---|---|---|---|---|---|
-c 或者 --bytes |
用于统计文件字节数 | wc -c yum.conf 或 wc --bytes yum.conf |
统计yum.conf文件字节数 |
![]() |
无 | 无 |
-l 或者 --lines |
统计文件的行数 | wc -l yum.conf 或 wc --lines yum.conf |
统计yum.conf文件的行数 |
![]() |
无 | 无 |
-m 或者 --chars |
统计文件的字符数 | wc -m yum.conf 或 wc --chars yum.conf |
统计yum.conf文件的字符数 |
![]() |
无 | 无 |
-w 或者 --words |
统计文件的单词数 | wc -w yum.conf 或 wc --words yum.conf |
统计yum.conf文件的单词数 |
![]() ![]() |
关于“单词”的定义是什么? | 单词定义为由换行符、制表符、空格分隔的每个部分 |
三、工作中经常用到的wc用法有哪些?
- 1、一般结合管道符
|,对上一个命令的执行结果进行统计。
例如我创建两个文件,分别名为hello和hello1,那么我可以用下面的命令来统计以hello开头的文件个数。
ll hello* | wc -l
执行结果:





