sort

作者: 美得冒泡的姗迪 | 来源:发表于2017-08-10 14:49 被阅读0次
    sort 将文件 或者 文本 的每一行作为一个单位,按照ASCII码值从首字符向后依此进行比较
    sort  {选项}   {参数}
    

    Demo

     cat sort.txt
    
     aa:1:1.1
     bb:2:2.2
     dd:4:3.3
     cc:3:4.4
     ee:5:5.5
     ee:5:5.5
    

     sort sort.txt 
     aa:1:1.1
     bb:2:2.2
     cc:3:4.4
     dd:4:3.3
     ee:5:5.5
     ee:5:5.5
    

    sort  -u  sort.txt    #排序 并 忽略相同行
    aa:1:1.1
    bb:2:2.2
    cc:3:4.4
    dd:4:3.3
    ee:5:5.5
    
     uniq  sort.txt     #忽略相同行
     aa:1:1.1
     bb:2:2.2
     dd:4:3.3
     cc:3:4.4
     ee:5:5.5
    

     sort -nrk 2 -t: sort.txt  
     #   -n按照数字大小排序    -r逆序    -k需要排序的栏位    -t分隔符     
     ee:5:5.5
     ee:5:5.5
     cc:4:4.4
     dd:3:3.3
     bb:2:2.2
     aa:1:1.1
    

     #按照字段部分内容进行排序
      sort.txt
      baidu     100  5000
      sohu      100  4500
      google   110  5000 
      guge      50   3000
    
      sort -t" " -k 1.2,1.2   sort.txt   
      #   1.2,1.2意思是 第一个域第二个字符 到  第一个域第二个字符 “a  o  o  u”
      baidu     100  5000
      google   110  5000 
      sohu      100  4500
      guge      50   3000
    
      sort -t" "  -nrk 3,3  sort.txt
      # 第三个域 逆序排序
      google 110 5000 
      baidu 100 5000
      sohu 100 4500
      guge 50 3000
    

    相关文章

      网友评论

          本文标题:sort

          本文链接:https://www.haomeiwen.com/subject/kdshrxtx.html