统计文件里面有多少单词,多少行,多少字符和多少个字节。
wc [OPTION]... [FILE]...
wc [OPTION]... --files0-from=F
-c,--bytes:仅显示字节数
-m,--chars:仅显示字符数
-l,--lines:仅显示行数
--files0-from=F:从文件F中获取以NULL字符结尾的文件名作为输入,如果F等于连字符-,则从标准输入读取
-L,--max-line-length:显示文件中最长行的字符数
-w,--words:显示单词数,单词以空格分割
--help:显示帮助信息
--version:显示版本信息
(1)默认使用wc统计/etc/passwd
#wc /etc/passwd
40 45 1719 /etc/passwd
40是行数,45是单词数,1719是字节数。
(2)wc的命令比较简单使用,每个参数使用如下:
#wc -l /etc/passwd #统计行数,在对记录数时,很常用
40 /etc/passwd #表示系统有40个账户
#wc -w /etc/passwd #统计单词出现次数
45 /etc/passwd
#wc -c /etc/passwd #统计文件的字节数
1719
#wc -m /etc/passwd #统计文件的字符数,如果是ASCII、Latin-1等单字节编码的数目,字符数等于字节数
1719
(3)从文件读取输入文件名。如果有多个文件名,并且希望 wc 从一个文件中读取它们,那么使用-files0-from 选项。这里将文件名称必须以NULL字符结束写在文件fileNames.txt中。
wc --files0-from=fileNames.txt
在vim中输入NULL字符,可以通过digraph输入,具体操作步骤是:在输入模式按一下Ctrl+k,然后输入NU。关于digraph和其它输入方式具体参见Vim 中读写特殊字符。
[1]man sort [2]man uniq [3]man wc