在Ubuntu中按负值排序

时间:2013-09-21 20:54:11

标签: unix sorting negative-number

我遇到了一个问题:我想从大到小的值对这样的文件进行排序

de la (-0.190192990384141) 
de l (-0.158296326178354) 
la commission (0.041432182043560) 
c est (0.107475708632644) 
à la (-0.112009236677336) 
le président (0.051962088225587) 
à l (-0.095689228439195) 
monsieur le (0.041436304077711) 

我尝试使用此命令

sort -t "(" -ngk2r file1 > file2

但我得到了这个

de la (-0.190192990384141) 
de l (-0.158296326178354) 
à la (-0.112009236677336) 
c est (0.107475708632644) 
à l (-0.095689228439195) 
le président (0.051962088225587) 
monsieur le (0.041436304077711) 
la commission (0.041432182043560) 

如您所见,文件未排序。 这似乎是一个神秘的问题。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

我找到了解决这个问题的方法

env LC_ALL=C sort -t "(" -ngk2r result2.txt >result2tri

谢谢