📜  linux wc 文件列表 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:32:40.756000             🧑  作者: Mango

Linux中的文本统计命令——wc

在Linux系统中,wc是一个非常有用的命令,它用于对文件的字符数、单词数和行数进行统计。wc命令通常使用在shell脚本和makefile中,当你需要在脚本中对某些文本文件进行字符统计时,wc可以派上用场。

一、命令语法

wc 命令的语法非常简单,一般格式如下:

wc [选项] [文件名]

其中,选项可选,文件名可以是一个或多个文件,如果文件名被省略,则从标准输入读取数据。

二、常用选项

wc命令有很多选项,下面列出一些常用的选项:

选项 | 说明 ----|------ -c | 统计文件中的字节数 -w | 统计文件中的单词数 -l | 统计文件中的行数 -m | 统计文件中的字符数

三、实例演示

下面展示一些使用wc命令的实例,以帮助你更好地理解其用法:

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

假设我们有一个文本文件test.txt,包含如下内容:

I am a student.
I like reading books.
My favorite book is Harry Potter.

要求统计test.txt中的行数、单词数和字符数,可以执行如下命令:

wc test.txt

输出结果如下:

3      13      75      test.txt

其中,第一个数字3表示行数,第二个数字13表示单词数,第三个数字75表示字符数,最后一个单词test.txt表示文件名。

2. 统计多个文件的总行数、总单词数和总字符数

假设我们还有一个文本文件test2.txt,包含如下内容:

I am a programmer.
I like coding.
My favorite language is Python.

现在我们要统计test.txt和test2.txt两个文件的总行数、总单词数和总字符数,可以执行如下命令:

wc test.txt test2.txt

输出结果如下:

3      13      75      test.txt
3      11      68      test2.txt
6      24      143     总计

其中,第一个和第二个数值分别表示文件的行数、单词数和字符数,最后一行输出的是所有文件的总计行数、总计单词数和总计字符数。

3. 使用单个选项统计字符数

假设我们只想统计文件中的字符数,可以使用-w选项,命令如下:

wc -c test.txt

输出结果如下:

75 test.txt
4. 从标准输入读取数据

如果文件名被省略,则从标准输入读取数据。在这种情况下,你需要输入一些文本,然后使用Ctrl + D结束输入。例如,要统计从标准输入读取的文本行数、单词数和字符数,可以执行如下命令:

wc

然后输入一些文本,比如:

I am a programmer.
I like coding.
My favorite language is Python.

使用Ctrl + D结束输入后,你会看到统计结果:

3  11  68

以上就是使用wc命令进行文本统计的一些实例演示,如果你将其应用到实际工作中,相信一定会让你事半功倍。