2010-12-01 11 views

答えて

28

sortコマンドのバージョンが十分に新しい場合、あなたが長いあなたのオプションを好きなら、それは) -gオプション(または--general数値ソート)をサポートする必要があります。これは、情報マニュアルにこのように記述されている:

ソート数値

、倍精度浮動小数点に 数を各行のプレフィックスを変換 に標準C関数strtodを使用します。これにより浮動小数点数は科学的な という表記法で指定できます。たとえば、 '1.0e-34'や '10e100'などです。

+0

が、浮動小数点数や科学表記法の*混合*をソートしない-gようです。私はソート8.25を持っており、最初の2つの数字が最後に置かれます。 – HongboZhu

+0

ああ、私の悪い。私はヨーロッパのロケールを持っています。 – HongboZhu

2

sort -gをお持ちでない場合は、scisortの代替品を入手できます。

+0

ソート8.23があり、 "g"オプションが機能しません。 @mobはソリューションに感謝します。 – boczniak767

3

 

perl -e 'print sort { $a<=>$b } <>' < input-file 
関連する問題