概述
接收文件或标准输入,按行排序后输出到标准输出。
基本用法
sort input.txt > output.txt
基本的字典升序排序
核心要点
- 未指定输入时使用标准输入(常与管道结合使用)
- 键排序结合 -t(分隔符)和 -k(字段/字符范围)
- 提供数字、人类可读单位、版本等专用模式
主要选项
整理了排序标准、输出控制和性能相关选项。
排序标准
输出/行为控制
性能/资源
帮助/版本
生成的命令:
请尝试组合命令。
描述:
`sort` 执行命令。
通过组合这些选项,您可以与 AI 一起虚拟地执行命令。
常用模式
数字排序 + 逆序
sort -n -r scores.txt
按数值降序排列
CSV中按第三列(数字)排序
sort -t, -k3,3n data.csv
使用 -t 指定分隔符,-k 指定键范围
按人类可读单位排序大小
du -h /var/log | sort -h
排序类似 ls -lh 输出的格式
去重后按第一列稳定排序
sort -s -k1,1 -u users.txt
组合使用 stable(-s) 和 -u
| 标记 | 含义 |
|---|---|
| -k2,2 | 将整个第2个字段用作键 |
| -k2.3,2.5 | 仅使用第2个字段的第3到第5个字符区域 |
| -k1,1 -k2,2 | 首先按第1个字段排序,如果相同则按第2个字段进行二次排序 |