2013-04-01 70 views
1

我有在按降序排序我的一句話值的問題:
我輸入UNIX命令:排序負值

sort fileInput -t"(" -k2r >fileSort 

這裏的輸入文件:

comité de conciliation de décision du parlement européen et du (0.00098379) 
les amendements CARD CARD CARD CARD CARD CARD et CARD (-0.00025165) 
la protection des consommateurs sur la proposition de directive du (0.00077120) 

和這裏是輸出文件:

comité de conciliation de décision du parlement européen et du (0.00098379) 
les amendements CARD CARD CARD CARD CARD CARD et CARD (-0.00025165) 
la protection des consommateurs sur la proposition de directive du (0.00077120) 

這個文件沒有經過排序 有什麼想法嗎?

回答

2

添加數字排序-n-g選項是這樣的:

sort -t"(" -ngk2r 
+0

您可能需要在GNU另一個選項('-g'排序)對浮點數進行排序。 –

+0

非常感謝@JonathanLeffler,讓我編輯我的答案。 – anubhava

+0

謝謝,但它不起作用:( – user17241

0

使用-rk2代替-k2r,即

sort fileInput -t"(" -k2r >fileSort