linux wc命令数为行数,单词和字符数
时间:2020-03-05 15:30:10 来源:igfitidea点击:
WC(Word Count)命令用Linux和UNIX系统使用Linux和UNIX系统来计算来自一个或者多个文本文件的行,单词,字符数。
WC是终端命令,最用于Bash Shell Scripting for Line和Word Counting。
在教程中,我们了解如何使用一些实际示例使用Linux WC命令。
WC命令及其语法
我们可以在下面找到"WC"命令的语法。
wc [OPTION]... [FILE]...
WC命令选项要打印计数,如下所示:
-w
,--words
打印单词数。-c
,--bytes
打印字节计数。-m
,- 曲征
打印字符数。-l
,--lines
打印行数。-l
,- max-line lenge
打印最长线的长度。
默认情况下,如果使用WC命令而无需任何选项,它将打印四列。
例如,允许使用wc
命令读取"/proc/meminfo"。
$wc /proc/meminfo 47 137 1307 /proc/meminfo
其中:
47是线数
137字数
1307字节数
允许查看另一个示例,如何使用-l
选项查找文件中的行数。
$wc -l /proc/meminfo 47 /proc/meminfo
计算行数
要计算文本文件中的行数,我们可以使用"-l""选项。
此行计数是WC命令中最常用的选项。
以下示例显示"/home/theitroad/serverlist.txt"文件中有多少行:
$wc -l /home/theitroad/serverlist.txt 320 /home/theitroad/serverlist.txt
计算单词数量
如果我们希望计算文件中的单词数量,则可以使用"-w"""文件名"。
在以下示例中,我们可以看到该文件包含'700'单词。
$wc -w /home/theitroad/serverlist.txt 700 /home/theitroad/serverlist.txt
计算文件中的字节数
"-C"选项可以与WC命令一起使用,仅在文件中显示字节数。
$wc -c testfile 60 testfile
来自多个文件的计数
我们可以使用WC命令从多个文件中计数。
在以下示例中,从多个文件中读取WC`命令:
$wc sample.txt samplefile.txt 5 9 30 sample.txt 4 7 40 samplefile.txt 9 16 70 total
使用带有管道的WC命令
WC命令非常常用,与管道不同的命令组合使用。
我们来看看一些例子。
下面的单线命令下面将计算文件中出现的单词的次数:
$cat file-name | grep -o 'word' | wc -l
计算当前目录中的文件和目录数
$ls -1 | wc -l 2
计算当前目录中的文件数。
$find . -type f | wc -l
或者
$find -type f -printf '.' | wc -c