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    #当重复的行数没相邻时,可以使用这个命令来去掉重复的行。

  • 相关阅读:
    Poj 1742 Coins(多重背包)
    Poj 2350 Above Average(精度控制)
    求二进制数中1的个数
    Poj 1659 Distance on Chessboard(国际象棋的走子规则)
    Poj 2411 Mondriaan's Dream(压缩矩阵DP)
    Poj 2136 Vertical Histogram(打印垂直直方图)
    Poj 1401 Factorial(计算N!尾数0的个数——质因数分解)
    poj 2390 Bank Interest(计算本利和)
    Poj 2533 Longest Ordered Subsequence(LIS)
    Poj 1887 Testing the CATCHER(LIS)
  • 原文地址:https://www.cnblogs.com/hmm01031007/p/11340396.html
Copyright © 2011-2022 走看看