bash sorting -g для научной записи (значения E) - PullRequest
0 голосов
/ 17 мая 2018

Я попытался 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 также не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...