Я попытался sort
в bash, используя опцию -g
. Я получил следующий вывод для sort -g name.dat
:
1.2978025974026E+15 1.2800000000000E-28 3.1000000000000E-29
1.3565266968326E+13 3.9650000000000E-26 1.0000000000000E-29
1.3879277777778E+14 2.5900000000000E-27 6.6000000000000E-28
2.4176806451613E+14 .........................................
Сортируются только первые несколько цифр (например, 1.29 < 1.35 < 1.38
), но на самом деле порядок неверен, поскольку показатель научной нотации (E+15
) игнорируется.
Я также пробовал sort -k 1 -n name.dat
и sort -k 1 -g name.dat
, но они тоже не работают. Изменение E
на e
также не работает.