sort按照數值大小排序

pythontab發表於2015-06-10

一般預設的sort都是按照字母的ASCII進行排序的,現在想按照數字的大小進行排序

這裡有一個檔案test,內容為:

    1. 8723 23423

    2. 321324 213432

    3. 23 234

    4. 123 231

    5. 234 1234

    6. 654 345234

對第一列排序

    1. sort -n test

對第二列進行排序

    1. sort -n -k 2 test

如果將test檔案的內容改為:

    1. 8723,23423

    2. 321324,213432

    3. 23,234

    4. 123,231

    5. 234,1234

    6. 654,345234

如果要對第二列按照大小排序

    1. sort -n -t "," -k 2 test

如果沒有-t選項的話,就是預設的空格或者tab鍵,因此上面就沒有使用-t選項。


倒序排列使用 -r 選項


相關文章