wc -c filename: 显示一个文件的字节数
wc -m filename:显示一个文件的字符数
wc -l filename: 显示一个文件的行数
wc -L filename: 显示一个文件中的最长行的长度
wc -w filename:显示一个文件的字数,注意,这里的字指的是由空格,换行符等分隔的字符串(就是不统计空格 换行符)
新建文件test.txt
其内容如下:
root@ubuntu-xenial:/home/vagrant/test# cat test.txt
下在 qroot@ubuntu-xenial:/home/vagrant/test# wc test.txt
1 2 9 test.txt # test.txt文件的行数为1、单词数2、字节数91是一行,这个好理解的
2代表2个词,可以直接通过命令wc -w获取
主要是9这个数字如何计算的:我们知道一个汉字在utf8里面是占3个字节,你可以输入命令
echo $LANG //我的电脑结果是:en_US.UTF-8所以‘下在’总共6个字节 然后加一个空格和‘q’,那么总共是8个,但是wc命令会最后给你加个1的,所以就成了9。【这里也可以通过wc -c命令得到9】
除了统计字节数会加1,统计字符数也是会加1的
root@ubuntu-xenial:/home/vagrant/test# wc -m test.txt
5 test.txt字符数是5个,‘下在’是2个字符,空格一个,‘q’一个,总共4个,然后再加1 ,就是5个字符