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

Linux的“wc”命令可以用来提供文件中所有文字的总数。 如果您试图参加需要最多字数的竞赛,或者您是一位在论文中具有最低字数限制要求的学生,这非常有用。

事实上,只有在文本文件上才能正常工作,但如果您需要Word文档,OpenOffice文档或富文本文件等富文本文档中的字数,LibreOffice通过“工具”菜单提供了“字数统计”选项。

如何使用“wc”命令

“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.txt

3 9 41 test2.txt

总共6 18 82

如前所述,每行的第一个数字是行数,第二个数字是字数,第三个数字是总字节数。

还有另外一个可用的开关,它的名字有点奇怪,实际上它的工作方式很奇怪。

该命令如下所示:

wc --files0-from = -

(在word文件后这是一个零)

当你运行上面的命令时,你会看到一个光标,你可以输入一个文件名。 一旦你输入了文件名,按下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 <文件名>