wc的功能:Linux中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。
wc的格式:wc [选项] 文件
常用的选项:
-c:character 字母数。
-l:line 行数。
-m:字符数。这个标志不能与 -c 标志一起使用。
-w:word 字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
-help: 显示帮助信息
--version: 显示版本信息
一、简单的示例:
[root@node78 ~]#cat note.txt
ftp连接500错误解决:
getsebool -a |grep ftp
[root@node78 ~]#wc note.txt
2 5 51 note.txt
[root@node78 ~]#wc -l note.txt
2 note.txt
[root@node78 ~]#wc -w note.txt
5 note.txt
[root@node78 ~]#wc -c note.txt
51 note.txt
[root@node78 ~]#
注意:wc 不加选项时,输出的“2 5 51 note.txt”分别是“行数 字数 字母数 统计的文件名”。
二、wc的输入源除了指定文件的方式,也可以通过管道符"|"给出:
[root@node78 ~]#ll|wc -l
10
表示在当前目录下共有10行。我们来验证一下:
[root@node78 ~]#ll
total 196904
-rw-------. 1 root root 1259 Dec 11 05:55 anaconda-ks.cfg
-rw-r--r--. 1 root root 8967197 Dec 13 22:41 apache-tomcat-7.0.77.tar.gz
-rw-r--r--. 1 root root 153530841 Dec 13 22:41 jdk-7u80-linux-x64.tar.gz
drwxrwxr-x. 9 1000 1000 4096 Dec 14 03:30 keepalived-1.3.9
-rw-r--r--. 1 root root 719886 Dec 14 03:29 keepalived-1.3.9.tar.gz
-rw-r--r--. 1 root root 15662280 Dec 13 22:41 Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
-rw-r--r--. 1 root root 51 Dec 28 11:25 note.txt
-rw-r--r--. 1 root root 3240 Dec 28 11:13 web.xml
-rw-r--r--. 1 root root 22724574 Dec 13 23:04 zookeeper-3.4.9.tar.gz
果然是10行没错