简介
wc命令 用于统计指定文件中的字节数、字数、行数,并将统计结果显示输出。wc是(Word Count)的缩写,即统计单词数。
利用wc命令 我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为”-“,则wc指令会从标准输入设备读取数据
命令格式
wc [OPTION]… [FILE]… wc [OPTION]… —files0-from=F
常用参数
-c | 统计字节数 |
---|---|
-l | 统计行数 |
-w | 统计字数(一个字被定义为由空白、跳格或换行字符分隔的字符串) |
-L | 打印最长行的长度 |
-m | 统计字符数,(这个标志不能与 -c 标志一起使用) |
示例
[root@gkdaxue ~]# wc /etc/fstab
11 54 465 /etc/fstab ## 11 行 54个字数 456个字节
[root@gkdaxue ~]# wc -l /etc/fstab
11 /etc/fstab
[root@gkdaxue ~]# wc -w /etc/fstab
54 /etc/fstab
[root@gkdaxue ~]# wc -c /etc/fstab
465 /etc/fstab
[root@gkdaxue ~]# wc -L /etc/fstab
93 /etc/fstab
其他用法
统计当前文件夹下有多少文件
[root@gkdaxue ~]# ll -a | wc -l
11
wc - 的使用
## 输入完成后, 使用 ctrl + d 结束输入
[root@gkdaxue ~]# wc -
hello world
ni hao a
2 5 21 -
对于中文的特殊点
[root@localhost ~]# echo '张俊杰' > test.txt
[root@localhost ~]# cat test.txt
张俊杰
[root@localhost ~]# wc test.txt
1 1 10 test.txt
我们可以看到是占了 10 个字节,是为什么呢?
[root@localhost ~]# cat -E test.txt
张俊杰$
所以我们可以看到,一个中文是占了3个字节的,并且有一个不可见的结尾符号 $, 所以是 10 个字节。