Linux wc命令用于计算字数。oop
利用wc指令咱们能够计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。spa
语法 wc [-clw][--help][--version][文件...]code
参数 blog
实例1hadoop
在默认的状况下,wc将计算指定文件的行数、字数,以及字节数。io
使用的命令为:class
wc testfile test
$ wc testfile # testfile文件的统计信息 3 92 598 testfile # testfile文件的行数为三、单词数9二、字节数598
其中,3 个数字分别表示testfile文件的行数、单词数,以及该文件的字节数。file
若是想同时统计多个文件的信息,例如同时统计testfile、testfile_一、testfile_2,可以使用以下命令:语法
$ wc testfile testfile_1 testfile_2 #统计三个文件的信息 3 92 598 testfile #第一个文件行数为三、单词数9二、字节数598 9 18 78 testfile_1 #第二个文件的行数为九、单词数1八、字节数78 3 6 32 testfile_2 #第三个文件的行数为三、单词数六、字节数32 15 116 708 总用量 #三个文件总共的行数为1五、单词数11六、字节数708
实例2
查看文件的字节数、字数、行数:
[hadoop@hadoop000 data]$ cat data.txt hello world welcome hello hello welcome [hadoop@hadoop000 data]$ wc data.txt 2 6 40 data.txt [hadoop@hadoop000 data]$ wc -l data.txt 2 data.txt [hadoop@hadoop000 data]$ wc -c data.txt 40 data.txt [hadoop@hadoop000 data]$ wc -w data.txt 6 data.txt
实例3
用wc命令怎么作到只打印统计数字不打印文件名:使用管道线
[hadoop@hadoop000 data]$ wc -l data.txt 2 data.txt [hadoop@hadoop000 data]$ cat data.txt |wc -l 2
实例4
统计当前目录下的文件数:ls -l | wc -l (数量中包含当前目录)
[hadoop@hadoop000 data]$ ll total 206024
-rwxr-xr-x 1 hadoop hadoop 2334 Nov 25 04:36 access.log -rw-rw-r-- 1 hadoop hadoop 40 Nov 25 04:26 data.txt -rw-r----- 1 hadoop hadoop 79 Nov 25 23:03 dept.txt -rw-r----- 1 hadoop hadoop 700 Nov 25 22:05 emp.txt -rw-r----- 1 hadoop hadoop 700 Dec 9 08:40 emp.txt-bak -rw-rw-r-- 1 hadoop hadoop 27 Nov 25 21:41 helloworld.txt -rw-rw-r-- 1 hadoop hadoop 34 Oct 21 2018 h.txt -rw-r--r-- 1 hadoop hadoop 37381906 Dec 9 08:55 part-r-00000 [hadoop@hadoop000 data]$ ls -l |wc -l 9