UNIX Сортировать с экспоненциальными значениями?

У меня есть файл CSV с 7 полями данных. Я хочу отсортировать 7-е поле в обратном уровне порядок (сначала наименьшие значения). 7-е поле данных выглядит так:

0.498469643137
1
6.98112003175e-10
9.11278069581e-06

Я пытался использовать инструмент сортировки Unix, как это:

$ sort -t"," -n -k -r 7 <my_file>

Проблема, которую у меня есть такое сортировка, не распознает экспоненциальную форму. Например, сортировка думает 6.98112003175E-10 больше 1 . Как я могу использовать сортировку, чтобы сортировать столбец CSV, но распознать научную обозначение? Заранее спасибо за помощь.

41
задан drbunsen 14 September 2011 в 13:36
поделиться