Wc是unix/linux操作系统中的命令行工具,可以找出由File参数指定的文件中换行符数、字节数和字符数,并以标准输出保存为文件。定义File参数时,wc命令会打印文件名及请求计数,如果没有为File参数定义文件名,则只会把总计数为结果输出,华纳云将通过实际示例分享如何使用wc命令来计算文件换行符、单词、字符或字节数。
Wc命令语法:
# wc [options] filenames
wc命令是一个用于计算文件中行数、单词数、字节数、字符数以及最长行长度的实用工具。通过使用不同的选项,wc可以提供以下信息:l用于打印文件中的行数,w用于打印文件中的单词数,c显示文件中的字节数,m打印文件中的字符数,而L仅打印文件中最长行的长度。这些功能使得wc成为分析文本文件内容的有力工具。
如用tecmint.txt文件夹测试命令,用cat命令找出tecmint.txt文件,如:
$ cat tecmint.txt
Red Hat
CentOS
AlmaLinux
Rocky Linux
Fedora
Debian
Scientific Linux
OpenSuse
Ubuntu
Xubuntu
Linux Mint
Deepin Linux
Slackware
Mandriva
wc命令会显示' tecmint.txt ' 文件的基本结果。下面显示的三个数字分别是文件的12(行数)、16(字数)和112(字节数)。
$ wc tecmint.txt
12 16 112 tecmint.txt
计算文件中换行符数量,第一个字段被指定为计数,第二个字段是文件名称:
$ wc -l howtoing.txt
12 howtoing.txt
计算文件中的单词数量:
$ wc -w howtoing.txt
16 howtoing.txt
计算文件中的字符数:
$ wc -m howtoing.txt
112 howtoing.txt
计算文件中的字节数:
$ wc -c howtoing.txt
112 howtoing.txt
显示文件中最长行的长度:
$ wc -L howtoing.txt
16 howtoing.txt
查看更多关于wc命令的用法:
$ wc --help
或
$ man wc
解读wc命令输出/默认输出:
$ wc filename.txt
12 34 567 filename.txt
第一个12是文件的行数,34表示单词数,567表示字节数。
$ wc -l filename.txt
12 filename.txt
12表示行数,后面跟着文件名称。
$ wc -w filename.txt
34 filename.txt
显示单词数,跟着文件名称。
$ wc -c filename.txt
567 filename.txt
是字节数,跟着文件名称。