Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。

      (1)用法:

    用法:  wc [选项] [文件]......

    (2)功能:

功能:  wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据。

  (3)选项参数

1)  -c  --bytes            打印字节数

2)  -m --chars              打印字符数,这个标志不能与 -c 标志一起使用。

3)  -l  --lines              打印行数

4)  -L --max-line-length         打印最长行的长度

5) -w --words              打印单词数,一个单词被定义为由空白、跳格或换行字符分隔的字符串。

      (4)实例:

1)[root@localhost grepDir]# cat patfile|wc -l            统计指定文件的行数

[root@localhost grepDir]# cat patfile
MenAngel
sunjimeng
[root@localhost grepDir]# cat patfile|wc -l

2)[root@localhost grepDir]# cat patfile|wc -c            统计文件中的字节数

[root@localhost grepDir]# cat patfile|wc -c                   //这里回车应该算2个字符,2+8+9

3)[root@localhost grepDir]# cat patfile|wc -m           统计文件中的字符数

[root@localhost grepDir]# cat patfile|wc -m  

4)-c参数与-m参数的区别

[root@localhost grepDir]# cat t2.txt
Every one fights for a better future,but I fight for freedom!
[root@localhost grepDir]# cat t2.txt|wc -c [root@localhost grepDir]# cat t2.txt|wc -m [root@localhost grepDir]# cat >wcText <<EOF
> wc命令的功能为统计指定文件中的字节数、单词数、行数, 并将统计结果显示输出
> I'm MenAngel
> EOF
[root@localhost grepDir]# cat wcText|wc -c [root@localhost grepDir]# cat wcText|wc -m

5)[root@localhost grepDir]# cat t1.txt|wc -L              显示文件中最长的一行的长度,是字节长度

[root@localhost grepDir]# cat t1.txt
I'm MenAngel!
Although I'm still a poor student right now,I believe that someday I will be one of the successful man in the world!
[root@localhost grepDir]# cat t1.txt|wc -L

6)[root@localhost grepDir]# ls -l|wc -l                 统计当前目录下的文件的总数

[root@localhost grepDir]# ls -l|wc -l

[root@localhost grepDir]# ll
总用量
-rw-r--r--. root root 5月 : patfile
-rw-r--r--. root root 5月 : t1.txt
-rw-r--r--. root root 5月 : t2.txt
-rw-r--r--. root root 5月 : t3.txt
-rw-r--r--. root root 5月 : wcText

7)[root@localhost grepDir]# cat wcText|wc -l             只显示统计数字而不显示文件名

[root@localhost grepDir]# wc -l wcText
wcText
[root@localhost grepDir]# cat wcText|wc -l

8)[root@localhost grepDir]# echo "I'm MenAngel"|wc -c       用wc命令处理echo输出的字符串

[root@localhost grepDir]# echo "I'm MenAngel"|wc -c

[root@localhost grepDir]# echo "I'm MenAngel"|wc -m

[root@localhost grepDir]# echo "I'm MenAngel"|wc -l

wc命令与管道的配合方法,多种多样,以后慢慢学习。

每天一个Linux命令(35)wc命令的更多相关文章

  1. 每天一个linux命令(52)--wc命令

    Linux 系统中的 wc(word count)命令的功能为统计指定文件中的字节数.字数.行数,并将统计结果显示输出 1.命令格式: wc [选项] 文件 2.命令功能: 统计指定文件中的字节数.字 ...

  2. 每天一个linux命令:wc命令

    Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数.字数.行数,并将统计结果显示输出. 1.命令格式: wc [选项]文件... 2.命令功能: 统计指定文件中的字节数. ...

  3. Linux命令(3):wc命令

    Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数.字数.行数,并将统计结果显示输出. 1.命令格式: wc [选项]文件... 2.命令功能: 统计指定文件中的字节数. ...

  4. linux中的wc命令

    linux中wc命令用法 Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数.字数.行数,并将统计结果显示输出. 1.命令格式: wc [选项]文件... 2.命令功能: ...

  5. linux常用命令:wc 命令

    Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数.字数.行数,并将统计结果显示输出. 1.命令格式: wc [选项]文件... 2.命令功能: 统计指定文件中的字节数. ...

  6. linux命令:wc命令

    Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数.字数.行数,并将统计结果显示输出. 1.命令格式: wc [选项]文件... 2.命令功能: 统计指定文件中的字节数. ...

  7. 【Linux常见命令】wc命令

    wc - print newline, word, and byte counts for each file wc命令用于计算字数. 利用wc指令我们可以计算文件的Byte数.字数.或是列数,若不指 ...

  8. linux命令之------Wc命令(word count)

    Wc命令(word count) 1)作用:用于计算字数: 2)-c或--bytes或--chars只显示Bytes数: 3)-l和—line显示行号: 4)-w或words只显示字数: 5)--he ...

  9. 每天一个linux命令(35)--free命令

    free命令可以显示Linux系统中空闲的.易用的物理内存及swap内存,及被内核使用的buffer.在Linux系统监控的工具中,free 命令是最经常使用的命令之一. 1.命令格式: free [ ...

  10. linux 学习笔记 wc命令

    #wc 文件名.txt 输出 4 13 65 文件名.txt  -->4 行13个单词 #wc -w 文件名.txt  统计单词数量 #wc -l 文件名.txt  统计行数 #wc -c  文 ...

随机推荐

  1. java替换文本中所有的正则符号 Java问题通用解决代码

    开发时遇到一个需求,需要对一段文本中的所有正则符号进行转义,不然使用split分割方法分割文本的话无效,想到用替换来做,全部替换正则符号为转义后的符号   贴java实现代码:   1.测试版     ...

  2. tony_update yum

    更改方法是这样的 在 /etc/yum.repos.d 下 1  wget http://mirrors.163.com/.help/CentOS6-Base-163.repo 2  #mv  Cen ...

  3. jquery的push()

    JavaScript push() 方法 JavaScript Array 对象 定义和用法 push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度. 语法 arrayObject.pus ...

  4. Redis用LPUSH和RPOP实现消息队列

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using ServiceS ...

  5. 出租车Jt/T 905协议与部标1078协议融合的网约车视频监控平台

    出租车jt/t 905协议,是jt/t 808协议的一个变种,设计者将部标808协议拿过来,并不是单纯的增加网约车相关的指令集,而且对原有的指令如定位0×0200指令也进行了修改,经过一通剧烈的修改, ...

  6. 微信小程序之如何注册微信小程序

    所有文章均是CSDN博客所看,已按照作者要求,注明出处了,感谢作者的整理! 博客文章地址:http://blog.csdn.net/michael_ouyang/article/details/546 ...

  7. Android string.xml 显示特殊符号

    项目中要在string.xml 中显示特殊符号,如@号冒号等,直接写肯定不行啦..只能考虑使用ASCII码进行显示: 省略号 …@号 @:号 :空格   以下为常见的ASCII十进制交换编码: --& ...

  8. 在Linux中显示日历(cal)

    cal 2013    显示2013年整年日历 cal 7 2013  显示2013年 7 月 日历

  9. poj 3468 Splay 树

    大二上的时候.写过一个AVL的操作演示,今天一看Splay.发现和AVL事实上一样,加上线段树的基础,懒惰标记什么都知道.学起来轻松很多哦 我參考的模板来自这里  http://blog.csdn.n ...

  10. 自己定义Application的未捕获异常处理

    近期由于工作原因.进行Android应用开发时发现应用在出现类似空指针等异常时,抛出未被捕获的异常.Android系统有默认的未捕获异常处理器,默认行为是结束对应的线程,但并不会直接退出程序,并且在应 ...