zoukankan      html  css  js  c++  java
  • Linux之sort命令

    sort - sort lines of text files

       提示:如果第一个字段都相同的话,就根据第二个字段进行排序

    参数:

      -f  忽略大小写

      -b  忽略最前面的空格部分

      -M  以月份的名字来排序

      -n  使用纯数字进行排序(默认是以文字类型来排序的)

      -r  反向排序

      -u  就是uniq,相同的数据中,仅出现一行代表

      -t  分隔符,默认是用tab键来分割  与cut中的-d参数类似,用于指定分割符

      -k  以那个区间来进行排序的意思  与cut中的-f参数类似,用于指定区间

    [root@BASE test]# cat c.txt 
    a:3   
    D:1
      e:22
    C:5
    b:6
    [root@BASE test]# cat c.txt |sort   //默认是空格在前,注意是大写字母在前
      e:22
    C:5
    D:1
    a:3   
    b:6
    [root@BASE test]# cat c.txt |sort -b   //忽略前面的空格,是大写字母在前
    C:5
    D:1
    a:3   
    b:6
      e:22
    [root@BASE test]# cat c.txt |sort -bf   //忽略前面的空格,并且忽略大小写
    a:3   
    b:6
    C:5
    D:1
      e:22
    [root@BASE test]# cat c.txt |sort -t ":" -k2   //指定“:”为分隔符,并且按照第二列进行排序,注意默认是按照第二列的第一个字符进行排序的,所以22不是最后一个
    D:1
      e:22
    a:3   
    C:5
    b:6
    [root@BASE test]# cat c.txt |sort -n -t ":" -k2    //使用-n指定纯数字的排序之后22变成了最后一个
    D:1
    a:3   
    C:5
    b:6
      e:22
    [root@BASE test]# 
  • 相关阅读:
    关于正则表达式的递归匹配问题
    给程序添加启动画面
    C#中的ICollection接口
    C#基本线程同步
    C# 图片裁剪代码
    .NET程序性能的基本要领
    C# 6与VB 12即将加入模式匹配
    Python实例---利用正则实现计算器[FTL版]
    Python实例---利用正则实现计算器[参考版]
    Python学习---重点模块之subprocess
  • 原文地址:https://www.cnblogs.com/along1226/p/4967459.html
Copyright © 2011-2022 走看看