Sorting bash排序-g表示科学记数法(E值)
我在bash中使用Sorting bash排序-g表示科学记数法(E值),sorting,Sorting,我在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
-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-k1-nname.dat
和sort-k1-gname.dat
,但这些都不起作用。将E
更改为E
也不起作用