6 Wc 命令用于计算文件中的行数、字数和字符数
wc ( word count的缩写)是 Unix/Linux 操作系统中的命令行工具,用于找出由File参数指定的文件中的换行符数、字数、字节数和字符数,并保存到标准输出,并保存所有命名文件的总数。
当您定义File参数时,wc命令会打印文件名以及请求的计数。如果您没有为File参数定义文件名,它只会将总计数打印到标准输出。
在本文中,我们将通过实际示例讨论如何使用wc命令来计算文件的换行符、单词、字符或字节数。
wc 命令语法
wc命令的语法如下所示。
# wc [options] filenames
以下是wc命令提供的选项和用法。
wc -l
– 打印文件中的行数。wc -w
– 打印文件中的单词数。wc -c
– 显示文件中的字节数。wc -m
– 打印文件中的字符数。wc -L
– 仅打印文件中最长行的长度。
让我们看看如何使用本文中提供的几个参数和示例来使用“ wc ”命令。我们使用“ example.txt ”文件来测试命令。
让我们使用cat 命令找出example.txt文件的输出,如下所示。
$ cat example.txt Red Hat CentOS AlmaLinux Rocky Linux Fedora Debian Scientific Linux OpenSuse Ubuntu Xubuntu Linux Mint Deepin Linux Slackware Mandriva
1.WC 命令的基本示例
不传递任何参数的' wc ' 命令将显示 ' example.txt ' 文件的基本结果。下面显示的三个数字分别是文件的12(行数)、16(字数)和112(字节数)。
$ wc example.txt 12 16 112 example.txt
2. 计算文件中的行数
使用选项 ' ' 计算文件中换行符的数量-l
,该选项会打印给定文件的行数。例如,以下命令将显示文件中换行符的数量。
在输出中,第一个字段被指定为计数,第二个字段是文件的名称。
$ wc -l example.txt 12 example.txt
3. 计算文件中的单词数量
wc-w
命令的参数会打印文件中的单词数。输入以下命令来计算文件中的单词数。
$ wc -w example.txt 16 example.txt
4. 计算文件中的字符数
-m
当使用带有wc命令的选项时将打印文件中的总字符数。
$ wc -m example.txt 112 example.txt
5. 计算文件中的字节数
当使用选项时-c
将打印文件的字节数。
$ wc -c example.txt 112 example.txt
6.显示文件中最长行的长度
' wc '命令允许使用参数' -L
',它可用于打印出文件中最长行(字符数)的长度。
因此,我们拥有文件中最长的字符行(' Scientific Linux ')。
$ wc -L example.txt 16 example.txt
7.检查 wc 命令选项
有关wc命令的更多信息和帮助,只需从命令行运行“ wc --help
”或“ ”。man wc
$ wc --help OR $ man wc
Usage: wc [OPTION]... [FILE]... or: wc [OPTION]... --files0-from=F Print newline, word, and byte counts for each FILE, and a total line if more than one FILE is specified. A word is a non-zero-length sequence of characters delimited by white space. With no FILE, or when FILE is -, read standard input. The options below may be used to select which counts are printed, always in the following order: newline, word, character, byte, maximum line length. -c, --bytes print the byte counts -m, --chars print the character counts -l, --lines print the newline counts --files0-from=F read input from the files specified by NUL-terminated names in file F; If F is - then read names from standard input -L, --max-line-length print the maximum display width -w, --words print the word counts --help display this help and exit --version output version information and exit GNU coreutils online help: <https://www.gnu.org/software/coreutils/> Full documentation at: <https://www.gnu.org/software/coreutils/wc> or available locally via: info '(coreutils) wc invocation'
在本文中,您了解了wc命令,这是一个简单的命令行实用程序,用于计算文本文件中的行数、单词数、字符数和字节数。还有很多其他这样的Linux 命令,您应该学习并掌握命令行技能。