Linux下使用sort命令按不同列分別排序

需求:文件第一列不變,按第二列數字大小排序

在這裏插入圖片描述

實現:
sort -k 1,1 -k 2n,2 test -o test.sort
結果:

在這裏插入圖片描述

解釋:
-k 1, 1:按照第一列的值進行排序,如果只有一個1的話,相當於告訴sort從第一列開始直接到行尾排列
n:代表是數字順序,默認情況下是字典序,如10<2

參考資料:
LINUX SORT排序命令的高級用法(按多個列值進行排列)
awk之第一列順序不變對第二列進行排序

發佈了20 篇原創文章 · 獲贊 18 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章