您的位置:

统计文件字数、行数以及字符数——linux wc命令

一、基本介绍

WC命令是Unix/Linux操作系统下的一个常用文本文件查看命令(英文单词word count的缩写),可以显示文件的行数、单词数、字符数等信息。

通常情况下,WC命令的基本使用格式如下:

$ wc [参数] [文件]

使用WC命令时,可以添加一些选项来控制输出结果的格式。

常见的选项:

  • -c 统计字节数
  • -l 统计行数
  • -w 统计单词数

二、统计文件中的字符数

使用-c选项可以统计文件中的字符数。

$ wc -c file.txt

输出结果如下:

   22 file.txt

其中,22代表文件的字符数。

三、统计文件中的行数

使用-l选项可以统计文件中的行数。

$ wc -l file.txt

输出结果如下:

    3 file.txt

其中,3代表文件的行数。

四、统计文件中的单词数

使用-w选项可以统计文件中的单词数。

$ wc -w file.txt

输出结果如下:

    6 file.txt

其中,6代表文件的单词数。

五、同时统计三种数量

使用-c、-l、-w选项可以同时统计文件的字符数、行数和单词数。

$ wc -c -l -w file.txt

输出结果如下:

   22   3   6 file.txt

其中,22代表文件的字符数,3代表文件的行数,6代表文件的单词数。

六、统计目录下所有文件的字符数、行数和单词数

使用-r选项可以递归地统计一个文件夹下所有文件的字符数、行数和单词数。

$ wc -c -l -w -r path/to/directory/

输出结果类似于:

  10120   18131  192815 path/to/directory/file1.txt
   5424    9673  100235 path/to/directory/file2.txt
     99     248    1992 path/to/directory/file3.txt
 155815  247406 2442506 path/to/directory/total

其中,最后一行的total表示目录下所有文件的统计结果。

七、结论

Linux中的WC命令提供了极为方便的文件统计功能,无论是在查看文件大小还是在优化代码都有着不可替代的重要作用。