zoukankan      html  css  js  c++  java
  • 命令_01

    1、wc

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

    参数:

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

         -m显示字符数

    在默认的情况下,wc将计算指定文件的行数、字数,以及字节数。

    示例:

    [root@hmm ~]# wc /etc/inittab
     17  80 511 /etc/inittab        #/etc/inittab文件的行数为17、单词数80、字节数511
    如果想统计多个文件,则可以 像wc file1 file2 file3 这样表示。

    2、cut

    cut命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
    如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。

    参数:

        -b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
        -c :以字符为单位进行分割。
        -d :自定义分隔符,默认为制表符。
        -f :与-d一起使用,指定显示哪个区域。
        -n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的
        范围之内,该字符将被写出;否则,该字符将被排除
    3、uniq

    uniq命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用。

    参数:

        -c或--count 在每列旁边显示该行重复出现的次数。
        -d或--repeated 仅显示重复出现的行列。
        -f<栏位>或--skip-fields=<栏位> 忽略比较指定的栏位。
        -s<字符位置>或--skip-chars=<字符位置> 忽略比较指定的字符。
        -u或--unique 仅显示出一次的行列。
        -w<字符位置>或--check-chars=<字符位置> 指定要比较的字符。
        --help 显示帮助。
        --version 显示版本信息。

    删除的都是排序好的重复行数,如果重复的行数没有相邻,则此命令无效。

    4、sort

    sort可针对文本文件的内容,以行为单位来排序。

    参数:

        -b 忽略每行前面开始出的空格字符。
        -c 检查文件是否已经按照顺序排序。
        -d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。
        -f 排序时,将小写字母视为大写字母。
        -i 排序时,除了040至176之间的ASCII字符外,忽略其他的字符。
        -m 将几个排序好的文件进行合并。
        -M 将前面3个字母依照月份的缩写进行排序。
        -n 依照数值的大小排序。
        -o<输出文件> 将排序后的结果存入指定的文件。
        -r 以相反的顺序来排序。
        -t<分隔字符> 指定排序时所用的栏位分隔字符。
        +<起始栏位>-<结束栏位> 以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。
        --help 显示帮助。
        --version 显示版本信息。

    sort 命令将以默认的方式将文本文件的第一列以ASCII 码的次序排列,并将结果输出到标准输出。

    sort 文件名 | uniq    #当重复的行数没相邻时,可以使用这个命令来去掉重复的行。

  • 相关阅读:
    Spring中的AOP
    P2782 友好城市
    1576 最长严格上升子序列
    1058 合唱队形 2004年NOIP全国联赛提高组
    5294 挖地雷
    1643 线段覆盖 3
    4768 跳石头
    1026 逃跑的拉尔夫
    2727:仙岛求药
    codevs 4888 零件分组
  • 原文地址:https://www.cnblogs.com/hmm01031007/p/11340396.html
Copyright © 2011-2022 走看看