在本教程中,我们将讨论 厕所 Linux 中的命令。 基本上, wc 命令代表 Linux 中的 Word-Count。 ‘厕所’ 命令用于计数。 Linux 中的行、单词和字符。 您只需要提及要对其执行计数命令的文件名。
以下的语法是:
# wc < [filename]
在这里,它将打印文件中的行、单词和总字符。 ‘
考虑执行 wc 选项的文件。
让我们讨论与 wc 命令一起使用的选项
- -w:打印总字数
- -l: 打印换行数
- -m:按字符数打印总字符
- -C:按字节数打印总字符
- -L:打印最长行的长度
- -版本: 检查命令的版本
按字节数打印字符
在上面的示例中,仅使用 wc 也会打印行、单词和字符。 但是,如果我们想按字节数来计算字符呢? 为此,我们需要使用“-c”选项和 wc,如下图所示。
以下的语法是:
# wc -c [filename]
在这里,它将打印文件中存在的字符总数。
在 Linux 中使用 wc 命令打印行数
如果要打印总行数,而不是字符字节数,我们将在 Linux 中使用 ‘-l’ 选项和 wc 命令。 让我们从一个例子中理解。
# wc -l [filename]
它将打印文件中存在的行数。
按字符数打印总字符
前面我们讨论了如何按字节数打印总字符。 wc 命令可让您按两种类型计算字符; 按字节数或字符数。 ‘-c’ 用于打印字节数,而 ‘-m’ 用于在 Linux 中使用 wc 命令打印字符数。
以下的语法是:
# wc -m [filename]
在这里, wc 命令将打印字符数。
打印最长行的长度
现在,如果你想打印最长行的长度怎么办。 为此,我们将使用 ‘L’ 选项和 wc 命令。 伙计们,不要对“-l”和“-L”感到困惑,因为它们是不同的选项。 ‘-l’ 用于打印换行数,而’-L’ 选项用于打印最长行的长度。 让我们从一个例子中理解。
以下的语法是:
# wc -L [filename]
在这里,它将打印文件中最长行的长度。
在 Linux 中使用 wc 命令打印字数
到目前为止,我们已经讨论了如何打印字符和行的总数。 让我们了解我们将如何打印总字数。 为此,我们将使用“-w”在 Linux 中使用 wc 命令打印总字数。
以下的语法是:
# wc -w [filename]
在这里,它将打印文件中存在的单词总数。
将输出存储在文件中
我们知道如何计算行数、单词和字符。 如果要将字数统计结果存储在文件中,我们将使用“>”输出重定向运算符。 这仅仅意味着它将 wc 命令的输出重定向到一个文件。 让我们看一下下面给出的示例。
以下的语法是:
# wc [filename] > [ filename]
它将结果存储到名为 state1.txt 的文件中。
计算已安装包的数量
到目前为止,我们已经讨论了如何计算字数、行数和字符数。 让我们看看如何统计 Red Hat Linux 中安装的软件包数量。 为此,我们将结合两个命令,即 rpm 和 wc。 让我们看一下下面给出的示例。
以下的语法将是:
# rpm -qa | wc -l
rpm 代表 Redhat Package Management,它是 Red Hat Linux 的包管理器。 ‘-qa’ 选项与 rpm 一起使用以列出 Linux 系统中安装的所有软件包。 在这里,’rpm -qa’ 的输出将通过管道传送到 wc 命令以计算行数。 最终结果? 我们得到已安装软件包的数量。
在 Linux 中查看 wc 命令的版本
我们使用“–version”命令来检查 Linux 中 wc 命令的版本。
以下的语法是:
# wc --version
它只会打印 wc 命令的版本。
结论
在本教程中,我们介绍了如何在 Linux 中使用 wc 命令。 如果您有任何疑问,请在评论中告诉我们。 如果您有兴趣了解有关该命令的更多信息,请查看如何使用 Linux 中的手册页来查看命令手册。