01-06 Linux常用命令-统计

排序
【01-06 Linux常用命令-统计】sort:用于排序

  • -b:忽略开头的空白字符
  • -f:将小写字母看作大写字母
  • -h:根据存储内容大小排序(KB, MB, GB)
  • -n:按数字大小排序,默认顺序
  • -o:将结果写入文件
  • -r:倒序
  • -t:指定分割符
  • -V:按照数字版本排序
  • -k:指定排序的关键字(按哪一列排序),与 -t 参数配合使用
# 根据存储内容大小排序,默认识别 KB, MB, GB $ cat sort_h 60MB 10 1000KB 20MB 300KB 5 A 40GB 50KB $ sort -h sort_h A 5 10 50KB 300KB 1000KB 20MB 60MB 40GB# 倒序 $ sort -hr sort_h 40GB 60MB 20MB 1000KB 300KB 50KB 10 5 A

# -n:按数字大小排序,默认顺序 $ cat sort_n 01 00 0 70 78 67 23 30 09 44002 32010 32102 5743 3306 $ sort -n sort_n 0 00 01 09 23 30 67 70 78 3306 5743 32010 32102 44002

# -t:指定分割符 # -k:指定排序的关键字(按哪一列排序),与 -t 参数配合使用 $ cat sort_t 1.2.3.4 2.1.2.3 3.3.4.2 8.7.6.4 6.4.9.71SP2SP3SP4 2SP1SP2SP3 3SP3SP4SP2 8SP7SP6SP4 6SP4SP9SP7# -t .:以"."作为分隔符;-k 1:按第一列进行排序 $ sort -t . -k 1 sort_t1.2.3.4 1SP2SP3SP4 2.1.2.3 2SP1SP2SP3 3.3.4.2 3SP3SP4SP2 6.4.9.7 6SP4SP9SP7 8.7.6.4 8SP7SP6SP4

    推荐阅读