rmdir.cn

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