sort命令

sort支持很多参数,常用参数如下:
-n: 按字符串数值排序,与-g区别为不转为浮点数
-g: 按通用数值排序,支持科学计数法
-f: 忽略大小写,默认大小写字母不同
-t: 指定列的分隔符
-r: 降序排序,默认升序
-h: 使用易读性数字(例如: 2k,3M,1G)
-u: 去除重复的行
-o: 将输出写入文件

  1. 默认排序
    默认情况下,sort命令以字母序进行文本排序
  2. 数字排序
    如果想对数字进行排序,可以使用-n参数
  3. 指定排序
    sort排序的时候,可以按字段分割的数据进行排序。 -t参数表示行的分割参数,-k表示第几列。-r可以降序排序
    #############查看当前目录下占用空间大小前三的文件或目录
    du -sh ./* 2>/dev/null | sort -hr | head -5
    ##############查看主机负载
    ps -aux|head -1|awk '{print $1"\t"$2"\t"$3"\t"$4}';ps -aux|sort -k3nr|head -10|awk '{print $1"\t"$2"\t"$3"\t"$4}'
    ##############查看各系统用户的进程(LWP)数
    ps h -Led -o user | sort | uniq -c | sort -n

posted on 2021-09-12 17:25  杨小杨~  阅读(137)  评论(0)    收藏  举报

导航