Linux 运维实战系列—— wc 字数统计
命令小结
wc 命令,全称 word count,功能有限,主要是计算一个文件中的字数,单词数和字节数。
直接执行 wc 命令 ,输出信息 依此是 行数 词数 字节数 文件名
实战经验
实验素材
准备文件如下,使用 UTF-8 编码
可见,第一行12个英文半角字符,“hello world”11个字符,加上行尾符$;
第二行 6个字符,”你好 世界”5个字符,加上行尾符 $。
1 | [baiyongan@bya wc_test]$ cat wc_test.txt |
基本用法
字节数统计
-c, –bytes
print the byte counts
字符数统计
-m, –chars
print the character counts
行数统计
-l, –lines
print the newline counts
词数统计
-w, –words
print the word counts
如何找出长度最长的行
-L 选项,会按照字节数来计算,而非字符数或词数,同时,不会将行尾符$计算在内。
-L, –max-line-length
print the length of the longest line
1 | [baiyongan@bya wc_test]$ cat new_wc_test.txt # 最后 一行有 15 + 2x2 = 19 个字节 |
制表符的细节
1 | [baiyongan@bya wc_test]$ cat new_wc_test.txt |
使用 -c 时,tab只算一个字符 \t;
使用 -m 时,视觉上有很多空格,但wc只把它当作一个字符,即制表符;
使用 -w 时,tab和空格没区别,都被当作间隔对待;
拓展阅读
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 BYA's Blog!
评论