如何在 Linux 中使用 wc 命令
Linux 附带了许多预装的工具。 wc 命令就是其中之一。术语“wc”是“字数”的缩写。顾名思义,wc 命令用于计算文件的各种值。这些计数在各种情况下都可以派上用场。
在本指南中,请查看使用 wc 命令的示例。
Linux wc命令
wc 命令是一个预装在任何 Linux 发行版中的工具。它是一个专用于计算各种事物的工具,例如单词、行、字符和字节。至于输入,可以是STDIN(标准输入),也可以是文件。
wc 的手册页详细解释了所有可用选项。
使用 wc 命令
Wc命令结构
这是 wc 命令的基本结构。
至于输入,wc 接受零个或多个输入“FILE”名称。如果未指定名称,则 wc 将在 STDIN 上运行。
基本用法如果未指定选项,则 wc 将打印有关输入文件的所有信息:行数、单词数和字符数。如果输入是多个文件,那么 wc 将分别打印每个文件的信息。
为了进行演示,我们将使用 GPL 3 许可证描述。查看 GPL 3。
现在,在文本文件上运行 wc。
输出分为 4 列。请注意,wc 始终按以下顺序打印输出。
第 1 列:行数。
第 2 栏:字数。
第 3 列:字符数。
第 4 列:文件名和文件路径。
我们可以将命令的输出通过管道传输到 wc 来计算字数、行数、字符数和字节数。然而,在这种情况下,第 4 列将为空。
让我们看看当有多个文件作为输入时会发生什么。
行数虽然wc命令可以一次打印各种信息,但在大多数情况下是不必要的。我们可以单独查看各种文件信息。
要检查文件中的行数,请使用标志“-l”或“–lines”。
以下是检查多个文件的行数的方法。
字数统计虽然我们都对单词是什么有天生的理解,但有必要了解技术定义才能理解 wc 输出。就 wc 而言,单词不一定是字典的一部分。相反,它被定义为使用空格、制表符或换行符分隔的字符串。
要计算文件的单词数,请使用标志“-w”或“–words”。
字符数使用标志“-m”或“–chars”来获取输入的字符数。
字节计数wc 命令还可以显示文件的大小(以字节为单位)。字节是由 8 位组成的单位。
要获取目标文件/输入的字节数,请使用标志“-c”或“–bytes”。
最大行长度对于 wc,行可以是由新行分隔的任何字符(字符串)集合。如果有多行,则某些行可能包含比其他行更多的字符。我们可以使用 wc 来获取输入中最长行的长度。
为此,请使用标志“–max-line-length”或“-L”。
实际例子
到目前为止,我们仅使用 wc 命令进行检查。不过,我们可以将 wc 与其他命令结合起来,以获得更有价值的信息。这里有一些例子。
统计文件数量我们可以使用wc来统计目录中的文件数量。
诀窍是结合使用 find 命令和 wc 命令。 find 命令将打印目录中的文件列表,wc 将计算行数。查看有关 Linux find 命令的深入指南。
统计用户数量在Linux中,文件“/etc/passwd”包含所有使用密码作为身份验证机制的用户和用户信息。通过统计文件的行数,我们可以查看系统当前的用户数量。
如果用户配置为使用 LDAP 作为身份验证方法,这些用户将不会出现在此文件中。要获取所有用户的列表,getent 命令是一个不错的选择。
getent 工具专用于显示存储在各种管理数据库中的信息。这里,“passwd”是保存所有用户信息的数据库。了解有关 Linux getent 命令的更多信息。
最后的想法
wc 命令是一个简单易用的工具,在各种情况下都能派上用场。它可以快速计算文件的行数、字数、字节数和字符数。
但是,文件具有更多的属性和参数。 ls 命令可以为您提供有关文件权限、位置、大小、所有权等的深入信息。查看如何使用 Linux ls 命令。
快乐计算!