| 用途 | 按字段/多字段排序 |
|---|---|
| 语法 | sort -t分隔 -k起始[,结束][修饰] 文件 |
| 修饰 | n 数值 r 逆序 f 忽略大小写 |
常用示例
常用示例
sort -t: -k3,3n /etc/passwd
sort -k2,2 -k1,1r data.txt # 先第2字段升序,再第1字段降序
sort -t, -k5,5nr app.log | head # 第5列数值降序-k2 与 -k2,2 语义不同:前者从第2字段排到行尾(常用于日志整行),后者只按第2字段。
按指定字段排序:-k 起止字段、-t 分隔符、-k 2,2n 字段内数值序,日志与报表整理的进阶用法。
| 用途 | 按字段/多字段排序 |
|---|---|
| 语法 | sort -t分隔 -k起始[,结束][修饰] 文件 |
| 修饰 | n 数值 r 逆序 f 忽略大小写 |
sort -t: -k3,3n /etc/passwd
sort -k2,2 -k1,1r data.txt # 先第2字段升序,再第1字段降序
sort -t, -k5,5nr app.log | head # 第5列数值降序