文件查看与文本处理-sort 📄 — 文本排序

作用

sort 对文本行按字典序或数值排序,支持按列排序、去重、逆序等,是数据处理的基础工具。

语法

sort [选项] 文件

用法

sort 默认按字典序升序排列。-n 数值排序(识别数字大小),-r 逆序,-k N 按第 N 列排序,-u 去重(等价于 sort | uniq),-t 分隔符 指定列分隔符。常与 cut、uniq 组成管道链处理表格数据。

常用参数

参数说明
-n数值排序
-r逆序排序
-u去重
-k N按第 N 列排序
-t 分隔符指定列分隔符
-h人类可读数值排序(K/M/G)
-f忽略大小写
-c检查是否已排序

示例

sort FILE.TXT                  # 字典序升序排列
sort -n FILE.TXT               # 按数值大小排序
sort -n -r DATA.TXT            # 按数值逆序排序
sort -k 2 -t: /etc/passwd     # 以冒号分隔,按第 2 列排序
sort -u FILE.TXT               # 排序并去重
du -sh | sort -h               # 磁盘使用按人类可读大小排序

来源: 菜鸟教程

📖 课程位置

本命令在以下课程中讲解: Day 4:文本统计与处理 | Day 5:本周串联实操

🔗 相关文档

文件查看与文本处理-uniq | 文件查看与文本处理-cut | 文件查看与文本处理-wc | 文件查看与文本处理-comm