сортировать отрицательное значение в Unix

У меня проблема, когда я хочу отсортировать такой файл

ce point de l ordre du jour -0.000000004070935
au sein de la commission des libertés 0.000000004017626
du conseil de sécurité de l onu -0.000000003909216

Я пытаюсь с этой командой

sort -ngk8r file1 > file2

но я понимаю это

ce point de l ordre du jour -0.000000004070935
au sein de la commission des libertés 0.000000004017626
du conseil de sécurité de l onu -0.000000003909216

Как видите, файл не отсортирован


person Poisson    schedule 11.05.2013    source источник
comment
В Mac OS X я получаю разные результаты от -k8rng и -ngk8r. Попробуйте немного разделить аргументы или, по крайней мере, поместить параметры упорядочения после определения ключа (или в отдельном аргументе от определения ключа).   -  person Jonathan Leffler    schedule 11.05.2013
comment
У вас могут быть проблемы с акцентами à la française... Возможно, вам следует выбрать решение подобно этому, который сортирует через Perl по последнему полю (и это позволяет использовать любой текст перед числом)   -  person Breaking not so bad    schedule 12.05.2013


Ответы (1)


Я нашел радость, уронив -g

$ sort -gnrk8 file1
sort: options `-gn' are incompatible

Пример

$ sort -nrk8 file1
au sein de la commission des libertés 0.000000004017626
du conseil de sécurité de l onu -0.000000003909216
ce point de l ordre du jour -0.000000004070935
person Steven Penny    schedule 12.05.2013