WC命令示例
时间:2020-03-05 15:30:10 来源:igfitidea点击:
Linux中的WC命令是什么?
WC命令显示有关文件的统计信息,例如行数,单词,字符。
Trivia: wc stands for word count.
WC命令的语法是:
wc [options] [files]
WC命令具有以下选项:
- -L:仅打印行数
- -w:仅打印单词数量
- -c:仅打印字节数
- -m:打印字符数(与非文本文件的字节数不同)
- -l:打印文件中最长行的长度
- -files0-from = f:从文件f获取文件名(文件名必须由空字符分隔)
Linux中的WC命令的6个实例
我将在此示例中使用agatha.txt和sherlock.txt文件。
我们可以随下载这些文件并与本文一起练习WC命令示例。
如果使用WC命令只使用输入文件名,如果没有任何选项,它将在同一时间向我们展示行,单词和字节的计数。
wc agatha.txt 20 80 457 agatha.txt
在上面的输出中:
- 20是线的数量
- 80是单词的数量
- 457是字节数
既然我们了解WC命令选项,让我们看看WC命令的一些示例。
1.计算文件中的行数
如果我们只想知道文本文件中的行数,我们可以使用"L"选项WC命令。
基本上,它计算文件中的纽诺数。
wc -l agatha.txt 20 agatha.txt
2.计算文件中的单词数
如果我们只想知道文本文件中的单词数,我们可以使用"W"选项的WC命令。
它将显示空白分隔单词的数量。
wc -w agatha.txt 80 agatha.txt
3.计算文件中的字节数和字符数
如果它是常规文本文件,则字节数和字符的数量应该是相同的。
但它会对非文本文件不同。
要在文件中显示字节数,请使用wc命令使用选项'c':
wc -c agatha.txt 457 agatha.txt
要显示文件中的字符数,请使用wc命令使用选项'm':
wc -m agatha.txt 457 agatha.txt
我知道你必须认为选择'c'更适合计数字符的任务,但Unix/linux命令一直很奇怪。
4.显示文件最长行的长度
WC命令的"L"选项显示文件最长行的长度(字符数)。
wc -L agatha.txt 31 agatha.txt
5.显示多个文件的行数,单词,字符
我们可以使用WC命令使用多个文件。
它将逐个显示每个文件的输出,以及所有文件中的总计数。
例如,如果我想显示两个文件的行数,那就是这样:
wc -l agatha.txt sherlock.txt 20 agatha.txt 12 sherlock.txt 32 total
6.使用管道使用WC与其他命令
到目前为止,我们所看到的是直接的WC命令选项示例。
我们可以使用卓越的管道进一步利用WC与其他命令的输出。
例如,我们可以将LS命令的输出重定向到WC,因此我们可以计算给定给定目录中的文件总数和子目录。
ls | wc -l
可能性是无止境。
我们只需要在各种情况下使用小灰色单元来利用WC命令。
从WC命令输出中删除文件名
我们可能已经注意到WC命令输出由文件名组成。
如果只想收到没有文件名的数字,可以使用剪切命令并从输出中摆脱文件名。
wc -l agatha.txt | cut -d ' ' -f 1
我们也可以通过以这种方式使用WC命令来摆定文件名:
wc -l < agatha.txt