概述
接收檔案或標準輸入,按行排序後輸出到標準輸出。
基本用法
sort input.txt > output.txt
基本字典序升序排序
核心要點
- 未指定輸入時使用標準輸入(常與管道結合使用)
- 鍵排序是 -t(分隔符)和 -k(欄位/字元範圍)的組合
- 提供數字·人類可讀單位·版本等專用模式
主要選項
整理了排序標準、輸出控制和效能相關的選項。
排序標準
輸出/行為控制
效能/資源
幫助/版本
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`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 | 使用第二個欄位的整個內容作為鍵 |
| -k2.3,2.5 | 只使用第二個欄位的第3到第5個字元區域 |
| -k1,1 -k2,2 | 優先按第一個欄位排序,如果相同則按第二個欄位進行二次排序 |