行と科学的な数に基づいてファイルを並べ替える

行と科学的な数に基づいてファイルを並べ替える

13個の列を持つファイルがあり、F.tsv最後の列(列13)は次のとおりです。

2.1e-06
0.58
10
8.7e-22
0.0014
0.034
9.5
0.67
0.67
0.68
9.2
8.4e-22
9.7

私はこれを試しましたが、sort -k 13 F.tsv科学的な表記法(例:2.1e-06)を考慮していないため、動作しません。

次の科学的表記法を考慮してソートする方法はありますか?

8.4e-22
8.7e-22
1.3e-08
1.3e-08
7e-07
2.1e-06
0.0014
0.034
0.58
0.67
0.67
0.68
9.2
9.5
9.7
10

ベストアンサー1

所望の結果を得た。

LC_ALL=C sort -g -k 13 F.tsv

おすすめ記事