wc命令

Linux wc命令用于计算字数。oop

利用wc指令咱们能够计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。spa

语法  wc [-clw][--help][--version][文件...]code

参数  blog

  • -c或--bytes或--chars 只显示Bytes数。
  • -l或--lines 只显示行数。
  • -w或--words 只显示字数。
  • --help 在线帮助。
  • --version 显示版本信息。

实例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
相关文章
相关标签/搜索