linux wc 命令详解,linux wc命令详解

wc 命令

wc -c filename:显示一个文件的字节数

wc -m filename:显示一个文件的字符数

wc -l filename:显示一个文件的行数

wc -L filename:显示一个文件中的最长行的长度

wc -w filename:显示一个文件的字数

[root@localhost /]# vi a.txt

1

2

3

4 5 6

5

6

8

你好

[root@localhost /]# wc a.txt

9 10 26 a.txt

输出信息依次是:行数 字数 字节数 文件名称。

[root@localhost /]# wc -c a.txt

26 a.txt

[root@localhost /]# wc -m a.txt

22 a.txt

[root@localhost /]# wc -l a.txt

9 a.txt

[root@localhost /]# wc -L a.txt

5 a.txt

[root@localhost /]# wc -w a.txt

10 a.txt

[root@localhost /]#

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

由于采用UTF-8编码,所以一个汉字在这里被转换为3字节。

而当使用-m选项时,一个汉字就作为一个字符计算。

当使用-L时,是给出最长行的长度,第二行最长,有4个字符长。(显然是不把换行符计算在内)

使用-w是计算字数,一个字是一个word,所以“1”表示一个word,一个“你好”表示一个word。

插孔说说tab制表符,这个符号比较特殊,当使用-L时,制表符算7个字符(这要依据一个制表符的长度而定,在我的系统中一个制表符算7个空格长度)。而当使用-w时,制表符和空格没有两样,都作为字的间隔来看待。当用-c时,一个制表符也就算一个字符,因为它的确就只是一个字符而已。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值