zoukankan      html  css  js  c++  java
  • sort排序和uniq统计命令

    author:headsen chen

    date: 2018-08-13  11:08:09

    1,sort:排序的功能,默认安装ASCII码来排序,-n 安装数值排,-r 按照倒序来排

    [root@bogon mnt]# cat aa.txt

    [root@bogon mnt]# cat aa.txt 
    aaaa
    ccc
    dddd
    eeeeee
    222222222
    1111111
    33333333
    444444444
    cccccca
    aaaa
    ccc
    ccc
    ccc
    dddd
    dddd
    1111111
    a
    a
    a
    a
    a1
    1
    1
    1
    1
    11
    2
    2
    2
    2
    2
    2
    2
    2
    2
    2
    View Code

    [root@bogon mnt]# sort aa.txt   #sort命令是将相同字母开头的行排列到一起

                          # 注意,此处有一个空行
    1
    1
    1
    1
    11
    1111111
    1111111
    2
    2
    2
    2
    2
    2
    2
    2
    2
    2
    222222222
    33333333
    444444444
    a
    a
    a
    a
    a1
    aaaa
    aaaa
    ccc
    ccc
    ccc
    ccc
    cccccca
    dddd
    dddd
    dddd
    eeeeee
    View Code

    2,uniq -c  去重和统计

    [root@bogon mnt]# sort aa.txt |uniq -c 
          1 
          4 1
          1 11
          2 1111111
         10 2
          1 222222222
          1 33333333
          1 444444444
          4 a
          1 a1
          2 aaaa
          4 ccc
          1 cccccca
          3 dddd
          1 eeeeee

    3,在上面的结果上再进行排序和倒序,就能得到想要的结果了

    [root@bogon mnt]# sort aa.txt |uniq -c |sort -rn
         10 2
          4 ccc
          4 a
          4 1
          3 dddd
          2 aaaa
          2 1111111
          1 eeeeee
          1 cccccca
          1 a1
          1 444444444
          1 33333333
          1 222222222
          1 11
          1 

    也可以写成: cat aa.txt |uniq -c |sort -rn ,效果是一样的。
    sort -n 是按照第一列的数值大小进行排序。从小到大,倒序就是 sort -rn

  • 相关阅读:
    Python 学习笔记(二)开发环境的搭建
    Python 学习笔记(一)Python 简介
    android.os.NetworkOnMainThreadException
    Android Call requires API level 11 (current min is 8)的解决方案
    Linux命令top 详解
    主流nosql数据库对比
    MongoDB的常用命令
    MongoDB添加用户验证
    MongoDB
    html介绍
  • 原文地址:https://www.cnblogs.com/kaishirenshi/p/9466967.html
Copyright © 2011-2022 走看看