2013-04-01 42 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