awk スクリプトから、この投稿の下部にあるリストのような出力が得られます。最初の列で数値的に並べ替えたいと思います。指数表記なので、試してみsort -gk1,1ましたが、うまくいきませんでした。出力もそのリストにあります。
ここで何が問題なのですか?-g指数表記は扱えると思った?
私はsort (GNU coreutils) 8.20Ubuntu 13.04の下にあります。
データ:
ORIGINAL OUTPUT             "SORTED" OUTPUT
0.12000000E-07 2.27723e-26  0.10000000E-07 1.84556e-26
0.17000000E-07 3.4771e-26   0.10000000E-08 2.99263e-27
0.13000000E-07 2.50426e-26  0.11000000E-07 2.05792e-26
0.90000000E-08 1.64135e-26  0.12000000E-07 2.27723e-26
0.18000000E-07 3.73627e-26  0.13000000E-07 2.50426e-26
0.80000000E-08 1.44369e-26  0.14000000E-07 2.73749e-26
0.70000000E-08 1.25438e-26  0.15000000E-07 2.97754e-26
0.60000000E-08 1.07324e-26  0.16000000E-07 3.22419e-26
0.50000000E-08 9.01209e-27  0.17000000E-07 3.4771e-26
0.14000000E-07 2.73749e-26  0.18000000E-07 3.73627e-26
0.40000000E-08 7.37598e-27  0.19000000E-07 4.00053e-26
0.30000000E-08 5.8135e-27   0.20000000E-07 9.26608e-26
0.20000000E-08 4.36327e-27  0.20000000E-08 4.36327e-27
0.20000000E-07 9.26608e-26  0.30000000E-08 5.8135e-27
0.10000000E-08 2.99263e-27  0.40000000E-08 7.37598e-27
0.10000000E-07 1.84556e-26  0.50000000E-08 9.01209e-27
0.19000000E-07 4.00053e-26  0.60000000E-08 1.07324e-26
0.15000000E-07 2.97754e-26  0.70000000E-08 1.25438e-26
0.11000000E-07 2.05792e-26  0.80000000E-08 1.44369e-26
0.16000000E-07 3.22419e-26  0.90000000E-08 1.64135e-26
明確にするために:私は両方を試しました
$ ./myscript.sh | sort -g
と
$ ./myscript.sh > tempfile.txt
$ sort -g tempfile.txt
同じ結果が得られます-一時ファイルを見ると、怪しいものがないことを確認できます-したがって、それが私のコマンドに関連しているとは思えません。