awk スクリプトから、この投稿の下部にあるリストのような出力が得られます。最初の列で数値的に並べ替えたいと思います。指数表記なので、試してみsort -gk1,1
ましたが、うまくいきませんでした。出力もそのリストにあります。
ここで何が問題なのですか?-g
指数表記は扱えると思った?
私はsort (GNU coreutils) 8.20
Ubuntu 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
同じ結果が得られます-一時ファイルを見ると、怪しいものがないことを確認できます-したがって、それが私のコマンドに関連しているとは思えません。