У меня есть файл csv с 7 полями данных. Я хочу отсортировать 7-е поле в обратном порядке (сначала наименьшие значения). 7-е поле данных выглядит следующим образом:
0.498469643137
1
6.98112003175e-10
9.11278069581e-06
Я попытался использовать инструмент сортировки UNIX следующим образом:
$ sort -t"," -n -k -r 7 <my_file>
Проблема, с которой я сталкиваюсь, заключается в том, что сортировка не распознает экспоненциальную форму. Например, sort считает, что 6.98112003175e-10
больше, чем 1
. Как я могу использовать сортировку для сортировки столбца csv, но признать научную нотацию? Заранее спасибо за помощь.