linux sort 命令的用法

一、基本用法

sort 命令用于对文件和标准输入进行排序,默认以行为单位,根据字典序排序。

二、选项

常用选项:

  • -u: 删除重复行
  • -r:逆序输出,默认正序
  • -n: 把排序字段当作数字排序
  • -k: 根据每行的第几列排序
  • -t: 每一行分割成列的切分字符

2.1 -u 选项

2.2 -r 选项

2.3 -k,-t 和-n 选项

-k 选项用于指定对几列进行排序,-t 作为分隔符区分多列,默认以空格作为切分字符。

因为 sort 默认以 ascii 排序的,所以对第三列排序时 1000 排在了 500 之前,如果要根据数字排序,需要使用-n 选项:

为了体现-t 选项,把每行的空格替换成: 来测试:

2.4 -k 的高级用法

发表评论