要sort資料不會設定參數 - Linux

Table of Contents

現在再寫一份LINUX指令的作業

現在有三筆資料

1: your total score: 123
23: your total score: -123
2048: your total score: 0

這份資料是由另一份資料grep出來的,最前面是行數
可是我要SORT的目標是最後面的數字


嘗試過不少設定了,可是還是沒有辦法


首先先嘗試-k1.22 -n跟-k1.22 -g可是只要有g或是nk好像就會失效...

接著試試看-t':'再用-k,我看man的說法是跳到:開始搜尋
但是事情好像不是像我想的這麼簡單...

-b加上-k也試過了還是不知道怎麼辦orz

還有一個小問題

就是就算我成功讓搜尋目標從後面數字那邊開始搜尋
(我是個用沒有行數的output<<<<這樣就是整齊的)

我也沒有辦法解決負號不被考慮的問題

看了man發現-k可以自行設定自元比較的大小

但是我只能設定數字,如果設定.或是-都會變成非法輸入...


希望知道怎麼做的大大可以指點一下~謝謝qq

--

All Comments

Lydia avatarLydia2009-10-05
sort -k 5 -n ?
Margaret avatarMargaret2009-10-10
樓上的方法試過了...這樣會依照行數去排(-K失效??)
Enid avatarEnid2009-10-12
配合awk?把順序調換一下=3=?
Mia avatarMia2009-10-14
好酷!!!我去試試看!!
Ursula avatarUrsula2009-10-16
結果試了發現我連AWK是啥都不知道耶...
可以請樓上講解一下嗎
Genevieve avatarGenevieve2009-10-19
sort -t':' -k 3 -n?
Charlotte avatarCharlotte2009-10-22
K兜會被N吃掉耶...超級苦惱的