Linux 中的 wc 命令

在本教程中,我们将讨论 厕所 Linux 中的命令。 基本上, wc 命令代表 Linux 中的 Word-Count。 ‘厕所’ 命令用于计数。 Linux 中的行、单词和字符。 您只需要提及要对其执行计数命令的文件名。

以下的语法是:

# wc < [filename] 

在这里,它将打印文件中的行、单词和总字符。 ‘

考虑执行 wc 选项的文件。

让我们讨论与 wc 命令一起使用的选项

  • -w:打印总字数
  • -l: 打印换行数
  • -m:按字符数打印总字符
  • -C:按字节数打印总字符
  • -L:打印最长行的长度
  • -版本: 检查命令的版本

按字节数打印字符

在上面的示例中,仅使用 wc 也会打印行、单词和字符。 但是,如果我们想按字节数来计算字符呢? 为此,我们需要使用“-c”选项和 wc,如下图所示。

以下的语法是:

# wc -c [filename] 
Wcc

在这里,它将打印文件中存在的字符总数。

在 Linux 中使用 wc 命令打印行数

如果要打印总行数,而不是字符字节数,我们将在 Linux 中使用 ‘-l’ 选项和 wc 命令。 让我们从一个例子中理解。

# wc -l [filename] 
Wcl

它将打印文件中存在的行数。

按字符数打印总字符

前面我们讨论了如何按字节数打印总字符。 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] 
WCW

在这里,它将打印文件中存在的单词总数。

将输出存储在文件中

我们知道如何计算行数、单词和字符。 如果要将字数统计结果存储在文件中,我们将使用“>”输出重定向运算符。 这仅仅意味着它将 wc 命令的输出重定向到一个文件。 让我们看一下下面给出的示例。

以下的语法是:

# wc [filename] > [ filename] 
输出

它将结果存储到名为 state1.txt 的文件中。

计算已安装包的数量

到目前为止,我们已经讨论了如何计算字数、行数和字符数。 让我们看看如何统计 Red Hat Linux 中安装的软件包数量。 为此,我们将结合两个命令,即 rpm 和 wc。 让我们看一下下面给出的示例。

以下的语法将是:

# rpm -qa | wc -l 
Wcrpm

rpm 代表 Redhat Package Management,它是 Red Hat Linux 的包管理器。 ‘-qa’ 选项与 rpm 一起使用以列出 Linux 系统中安装的所有软件包。 在这里,’rpm -qa’ 的输出将通过管道传送到 wc 命令以计算行数。 最终结果? 我们得到已安装软件包的数量。

在 Linux 中查看 wc 命令的版本

我们使用“–version”命令来检查 Linux 中 wc 命令的版本。

以下的语法是:

# wc --version 
改版

它只会打印 wc 命令的版本。

结论

在本教程中,我们介绍了如何在 Linux 中使用 wc 命令。 如果您有任何疑问,请在评论中告诉我们。 如果您有兴趣了解有关该命令的更多信息,请查看如何使用 Linux 中的手册页来查看命令手册。