Skip to main content

使用“Wc”命令计算文件中的字数

Anonim

Linux“wc”命令可用于提供文件中总共有多少个单词。如果您尝试参加需要最多单词数量的比赛,或者您是一名文章中具有最低字数限制要求的学生,这将非常有用。

事实上,这只适用于文本文件,但如果您需要来自具有丰富文本的文档(如Word文档,OpenOffice文档或富文本文件)中的单词计数,则LibreOffice会通过“工具”菜单提供“单词计数”选项。

如何使用“wc”命令

“wc”命令的基本用法如下:

厕所

例如,我们有一个名为test.txt的文件,其中包含以下内容:

我的论文标题猫坐在垫子上

要找出此文件中的单词数,我们可以使用以下命令:

wc test.txt

“wc”命令的输出如下:

3 9 41 test.txt

值如下:

  • 第一个数字是新行字符的数量
  • 第二个数字是单词数
  • 第三个数字是字节数
  • 最终值是文件名

从多个文件中获取总字数

您可以为“wc”命令提供多个文件名,就像获取每个文件的计数和总行数一样。

为了证明这一点,我们复制了test.txt文件并将其命名为test2.txt。要获取两个文件的字数,我们可以运行以下命令:

wc test.txt test2.txt

输出如下:

3 9 41 test.txt3 9 41 test2.txt总共6 18 82

与之前一样,每行的第一个数字是行数,第二个数字是字数,第三个数字是总字节数。

还有另一个可用的开关在名称上有点奇怪,实际上以一种相当奇怪的方式工作。

该命令如下所示:

wc --files0-from = -

(单词文件后为零)

运行上述命令时,您将看到一个光标,您可以输入文件名。输入文件名后,按两次CTRL和D.这将显示该文件的总计。

现在您可以输入另一个文件名并按两次CTRL D.这将显示第二个文件的总计。

你可以继续这样做,直到你有足够的。按CTRL和C退出到主命令行。

可以使用相同的命令查找文件夹中所有文本文件的所有单词的计数,如下所示:

找 。 -type f -print0 | wc -l --files0-from = -

这将find命令与word count命令结合在一起。对于具有文件类型的所有文件,find命令在当前目录(由。表示)中查找,然后使用wc命令所需的空字符打印出该名称。 wc命令接受输入并处理find命令返回的每个文件名。

如何只显示文件中的字节总数

如果您只想获取文件中的字节数,可以使用以下命令:

wc -c

这将返回总字节数和文件名。

如何只显示文件中的字符总数

字节数通常略高于文件中的字符总数。如果只需要总字符数,可以使用以下命令:

wc -m

对于文件test.txt,输出为39而不是之前的41。

如何仅显示文件中的总行数

您可以运行以下命令以仅返回文件中的总行数:

wc -l

如何显示文件中的最长行

如果您想知道文件中最长的行,可以运行以下命令:

wc -L

如果对“test.txt”文件运行此命令,则结果为22,这对应于“猫坐在垫子上”行的字符数。

如何只显示文件中的单词总数

最后但并非最不重要的是,您可以通过运行以下命令获取文件中的单词总数:

wc -w