简介
sort 是用来排序的,Unix Shell 的传统是对问本行做处理,因此 sort 也是对文本行进行排序,如果需要排序字段,则可以通过指定 -k,-t 等选项来实现。...默认排序规则:
数字开头的行会排在字母开头行之前
字母序排序(不分大小写)
小写字母会排在相同的大写字母之前
Options
Flag 描述
-r, --reverse 倒序
-o, --output=...对相同的行进行过滤
-b, --ignore-leading-blanks 忽略首部空格
-d, --directory-order 只考虑空格,字母与数字
-f, --ignore-case 忽略大小写...-i, --ignore-nonprinting 忽略不可打印字母,仅根据可打印字母排序
-n, --numeric-sort 转换为数字排序
-m, --merge 合并已排好序的文件
-t, --field-separator...sort -u data 与 sort data | uniq 在整行时行为是一致的,不过如果我们使用了 -k 排序字段时, 两者的行为就不一致了, sort 的 -u 比较的是排序的key。