sort在文本排序方面很是強悍壹无。但有時不是單列進行排序,需要按照不同的列進行排序窄做。
1. sort -t $'\t' -k2nr file.csv
表示以Tab鍵分割的文件队询,按照第二列進行數(shù)字倒序排序
參數(shù)說明
-n 依照數(shù)值的大小排序(默認是升序排序)
-r 以相反的順序來排序
-k 按照第幾列來排序
-t <分隔字符> 指定排序時所用的欄位分隔字符
2. sort -u file.txt
(這里u是uniq的意思)
比如文件里有1 , 2泼差, 3, 4贵少, 5 ,3 到時候排序后就只有一個3了
3. sort -k 1.7 a.txt
以第1塊第7列為排序標準
4. sort -k 5,6 a.txt
先以第5列堆缘,再以第6列排序 `