sort
对文本内容排序
语法
sort [选项] 文件说明
sort 用于对文本行进行排序,支持按数字、字典、指定列等多种方式,常与 uniq 组合进行去重统计。
参数
-r倒序排序
-n按数值而非字典序排序
-k按指定列排序(列号从 1 开始)
-t指定分隔符(如 CSV 用逗号)
-u排序同时去重
-h人类可读数值排序(如 1K < 1M)
示例
默认排序
按字典序升序排列
sort names.txt倒序排序
按字典序降序
sort -r data.txt按数字排序
将行内容作为数值排序
sort -n scores.txt按第 2 列排序(逗号分隔)
CSV 或分隔文件按指定列排序
sort -t ',' -k 2 records.csv排序并去重
等价于 sort | uniq 的组合
sort -u duplicate.txt