我的输入文件为:
Helguson 1.11889675673e-06
CAPTION_spot 1.37407731642e-07
Earning 1.20657023177e-06
340km 6.82228429758e-07
Mortimer 3.08700799033e-07
yellow 6.26784196571e-06
four 0.000271117940104
Pronk 5.79848408861e-07
jihad 3.25632057648e-07
我想按第二列的降序排序,因此,我尝试使用linux命令:
sort -k2 -nr input.txt > output.txt
我的输出生成为:
340km 6.82228429758e-07
yellow 6.26784196571e-06
Pronk 5.79848408861e-07
jihad 3.25632057648e-07
Mortimer 3.08700799033e-07
CAPTION_spot 1.37407731642e-07
Earning 1.20657023177e-06
Helguson 1.11889675673e-06
four 0.000271117940104
排序不正确.如何解决呢?请帮忙.
解决方法:
您需要包括-g选项.否则,它将按字母数字顺序排序,但使用-g时,它将先将其转换为数字,然后再进行排序.