• Linux日常之命令sort


    素材借鉴:https://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html

    命令sort

      是Linux中常用的排序命令,属于管道命令。

    常用参数

      1. -u,可理解为unique,使相同数据仅出现一行

      2. -r,反向排序

      3. -o,后接<输入文件名>,将排序后的文件存入指定文件

      4. -n,按照数值大小进行排序,默认情况下,是以字符大小进行排序的

      5. -k,以指定区间进行排序

      6. -t,指定分隔符,默认分隔符为[Tab]

    操作实例

      1. 利用命令sort按照默认参数将文件进行排序

        

      2. 利用参数“-u”,将文件中重复行删除

        

      3. 利用参数“-r”,对文件进行方向排序

        

      4. 利用参数“-o”,将排序后的文件输出到其他文件中

        

       如果仅仅是输出到其他文件,也可以使用重定向符号

        

       但是,如果想要将排序后的文件输出到源文件中,使用重定向符号就不行了

        

        此时,只能使用参数“-o”

        

      5. 利用参数“-n”,按照数值大小进行排序。在默认情况下,是按照字符大小排序的

        

      6. 利用参数“-t”设置分隔符,利用参数“-k”指定排序部分

        

      

    常用素材

        

        第一列表示公司名称、第二列表示公司人数、第三列表示员工平均工资

      1. 按照公司名称进行排序

        

      2. 按照公司人数进行排序(可以进一步说明参数“-n”的作用)

        

      3. 按照公司人数进行排序,如果人数相同,比较人均工资

           

      4. 按照人均工资降序排序,如果工资相同,则按照人数进行升序排序

        

      5. 如果想从公司名称的第二个字母开始进行排序,则有

        

        注意,其中的1.2,“1”表示第1列,“2”表示第一列中的第2个字符

      6. 如果只对公司名称的第二个字母进行排序,如果相同,则按照人均工资从第2个数字到最后的大小降序排列

        

        注意,为什么此处有两个1.2,这里第一个1.2表示起始位置,第二个1.2表示终止位置。如果起始和终止相同,则表示只针对该字符进行排序。

  • 相关阅读:
    CodeDOM浅析(上)
    这段代码居然运行正常
    CodeDOM浅析(下)
    动态生成与编译(七)根据CodeDOM生成源代码
    动态生成与编译(九)CodeDOM的局限
    动态生成与编译(八)动态编译
    新年送大礼
    祝所有的女性朋友们节日快乐!
    预测人民币在2006年最终的收盘价
    2007年春节,祝朋友们:身体健康,万事如意! 度过一个愉快春节!
  • 原文地址:https://www.cnblogs.com/jiqianqian/p/8012875.html
Copyright © 2020-2023  润新知