Sort
按數字和字母順序對列表進行排序
我試圖找到按字母順序排序的最常見單詞。例如:
2 went 2 wonder 2 wont 3 began 3 little 3 moment 3 rabbit 3 thing 3 till 4 alice 4 bottle 4 came 4 sure 4 window
輸出應該是
alice
(具有最高值,並且它是按字母順序排列的第一個單詞)。我正在做
sort -nr
,不知道下一步該做什麼。
要按兩個欄位排序,您需要告訴 sort 它們是什麼,以及如何對它們進行排序;例如:
sort -k1,1nr -k2b < input
按欄位 1 (
-k1,1
) 以數字倒序(降序)排序;對於欄位 1 相等的行,其次按行的其餘部分 (-k2
) 通常(詞法上)不包括排序鍵 ( ) 中的前導空格(第一個和第二個欄位之間的間距b
)。您的範例輸入的輸出是:4 alice 4 bottle 4 came 4 sure 4 window 3 began 3 little 3 moment 3 rabbit 3 thing 3 till 2 went 2 wonder 2 wont