每天一个linux命令(001):wc命令

Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。

 

 

1.命令格式:

wc [选项]文件…

2.命令功能:

统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。

3.命令参数:

-c 统计字节数。

-l 统计行数。

-m 统计字符数。举例来区分-m和-c的区别,UTF-8编码中,一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。所以-m不能与 -c 标志一起使用。

-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。

-L 打印最长行的长度。

-help 显示帮助信息

–version 显示版本信息

4.使用实例:

[root@test7 tmp]# cat test.txt  #以下是 test.txt 文本内容
xiaozhang linux
ubuntu
ubuntu linux
redhat
Redhat
linuxmint
[root@test7 tmp]# wc test.txt #默认不加参数输出7(行)8(词)60(字节)
 6  8 60 test.txt
[root@test7 tmp]# wc -l test.txt #输出有几行
6 test.txt
[root@test7 tmp]# wc -c test.txt #输出有几个字节
60 test.txt
[root@test7 tmp]# wc -w test.txt #输出有几个单词
8 test.txt
[root@test7 tmp]# wc -m test.txt #输出有几个字符
60 test.txt
[root@test7 tmp]# wc -L test.txt #输出最长行的长度
15 test.txt

从上面没有明确看出-c和-m的区别,请看下面

[root@test7 tmp]# echo -n "小张的博客" | wc -m    # -m 5个字符
5
[root@test7 tmp]# echo -n "小张的博客" | wc -c    # -c 15个字节,一个UTF-8的中文字等于3个字节
15
[root@test7 tmp]# echo -n "小张的blog" | wc -m
7
[root@test7 tmp]# echo -n "小张的blog" | wc -c
13

 

共有 0 条评论

Top