• 每天一个Linux命令(35)wc命令


          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

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

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

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

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

          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
    62
    [root@localhost grepDir]# cat t2.txt|wc -m
    62
    [root@localhost grepDir]# cat >wcText <<EOF
    > wc命令的功能为统计指定文件中的字节数、单词数、行数, 并将统计结果显示输出
    > I'm MenAngel
    > EOF
    [root@localhost grepDir]# cat wcText|wc -c
    120
    [root@localhost grepDir]# cat wcText|wc -m
    52

          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
    116

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

    [root@localhost grepDir]# ls -l|wc -l
    6
    [root@localhost grepDir]# ll
    总用量 20
    -rw-r--r--. 1 root root  19 5月  31 04:44 patfile
    -rw-r--r--. 1 root root 131 5月  31 03:56 t1.txt
    -rw-r--r--. 1 root root  62 5月  31 03:58 t2.txt
    -rw-r--r--. 1 root root 297 5月  31 04:04 t3.txt
    -rw-r--r--. 1 root root 120 5月  31 18:25 wcText

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

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

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

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

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

  • 相关阅读:
    php简单的server登陆验证
    CentOS更新php(PHP 5.2+ is required问题)
    CentOS 5.5 x86_64下安装oci8与pdo_oci扩展
    httpd.conf详解
    Thinkphp中去除URL里的index.php
    Oracle使用虚拟表dual一次插入多条记录【摘录】
    【问题】apache目录403错误
    mysql中存储引擎MyISAM与InnoDB的一些区别
    从开辟蓝海到保卫蓝海(三)
    答MM问:经济泡沫破了不更好吗?
  • 原文地址:https://www.cnblogs.com/MenAngel/p/5548559.html
Copyright © 2020-2023  润新知