Shell 统计文件的行数、单词数和字符数

Shell 统计文件的行数、单词数和字符数,我们经常需要统计文件的行数、单词数和字符数。很多时候,这种统计结果被用于生成所需要的输出。本书的其他章节就包含了这样一些富有技巧性的实例。对开发人员来说,统计代码行数(LOC,Lines of Code)是一件经常要做的工作。我们可能需要对特定类型的文件进行统计,例如不包括目标文件在内的源代码文件。wc结合其他命令就可以帮助我们实现这种需求。

wc是一个用于统计行、单词和字符数量的实用工具。它是Word Count(单词计数)的缩写。

Shell统计文件的行数、单词数和字符数

实战演练

wc支持多种选项来统计行数、单词数和字符数。
(1) 统计行数:

$ wc -l file

(2) 如果需要将stdin作为输入,使用下列命令:

$ cat file | wc -l

(3) 统计单词数:

$ wc -w file
$ cat file | wc -w

(4) 统计字符数:

$ wc -c file
$ cat file | wc -c

我们可以按照下面的方法统计文本中的字符数:

echo -n 1234 | wc -c
4

-n用于避免echo添加额外的换行符。

(5) 不使用任何选项时,wc会打印出行、单词和字符的数量:

$ wc file
1435   15763  112200

这些分别是文件的行数、单词数和字符数。

(6) 使用-L选项打印出文件中最长一行的长度:

$ wc file -L
205

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Shell 实例