我使用-g
选项在bash中尝试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
更改为COARSE_PERMISSION
也不起作用。