2015-06-07 160 views
3

我有一個輸入文件的一組數據,它包含以下數據:排序基於列

1 2 3 4 
    4 6 
    8 9 
     10 
2 1 5 7 
    3 
3 4 2 9 
    2 7 
     11 

我想sort組基於第三列數據,並得到這樣的輸出:

2 1 5 7 
    3 
1 2 3 4 
    4 6 
    8 9 
     10 
3 4 2 9 
    2 7 
     11 

你能告訴我該怎麼做嗎?

回答

0
sort -nk3r 

將按照與第3列相反的順序進行排序。但是請注意,這個輸出

2 1 5 7 
1 2 3 4 
3 4 2 9 
     10 
     11 
    2 7 
    3 
    4 6 
    8 9 

因爲這樣bash的排序功能,這會產生不同的結果比你張貼的輸出,但按照正確的問題。