Sort
您可以按字典順序對一列進行排序,同時對下一列進行數字排序嗎?
我有兩列數據需要排序:第一列(A)需要按字典順序排序,對於任何包含相同列 A 字元串的行,我需要根據第二列的內容對它們進行數字排序(B) 列。
我在想
'sort -f'
,但這會使 B 列中的“12”出現在“2”之前。編輯:意外鍵入的列代替了行。
是的,使用
-k
定義排序鍵的n
選項和指定數字排序的選項:$ echo -e "a 13\nb 2\na 2" | sort -k1,1 -k2,2n a 2 a 13 b 2