shell wc 的基本使用

Posted xiaojin21cen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell wc 的基本使用相关的知识,希望对你有一定的参考价值。

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

语法

基本语法:

wc  [选项]  文件名

选项含义:

选项参数含义
-l统计 行数
-m统计 字符数
-w统计 字数
-c统计 字节数

示例:

wc1.txt 内容如下:

1 2
34 5
你好

对 wc1.tx 进行统计,执行结果如下:

[java@localhost java_demo]$ wc -l wc1.txt 
3 wc1.txt
[java@localhost java_demo]$ wc -w wc1.txt 
5 wc1.txt
[java@localhost java_demo]$ wc -m wc1.txt 
12 wc1.txt
[java@localhost java_demo]$ wc -c wc1.txt 
16 wc1.txt
[java@localhost java_demo]$ wc -L wc1.txt 
4 wc1.txt

每行结尾的换行符也算一个字符,1个空格也算1个字符。

(1) -w 统计字数

1个字是1个word。
第1行,2个字;
第2行,34 表示一个字 ,共2个字,
第3行,你好 表示一个字,因此,2+2+1=5。

(2) -m 统计 字符数

1个汉字就作为1个字符计算,结果是 4 + 5 + 3 = 12 。

(3) -c 统计 字节数

采用UTF-8编码,一个汉字在这里被转换为3字节,
第1行是 4个字节,
第2行是 5个字节,
第3行是 7个字节,
结果是 4+5+7=16 。
wc -c 显示的结果是16 。

以上是关于shell wc 的基本使用的主要内容,如果未能解决你的问题,请参考以下文章

shell获取字符串长度

linux shell命令之wc/split及特殊字符

尝试使用两个或更多管道实现一个shell,但程序挂起 - C

Shell脚本中计算字符串长度的5种方法及从文本获取某一行

Shell命令-文件及内容处理之wc,tr

linux 的常用小技巧