您的位置:首页 > 运维架构 > Linux

linux wc命令详解

2013-08-16 13:55 288 查看

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时,一个制表符也就算一个字符,因为它的确就只是一个字符而已。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  wc命令