Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting bash排序-g表示科学记数法(E值)_Sorting - Fatal编程技术网

Sorting bash排序-g表示科学记数法(E值)

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

我在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-k1-nname.dat
sort-k1-gname.dat
,但这些都不起作用。将
E
更改为
E
也不起作用