У меня есть CSV-файл с 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, но признать научную запись? Заранее спасибо за помощь.