web-dev-qa-db-ja.com

2番目の列を降順で並べ替える方法は?

入力ファイルを2番目の列に基づいて降順に並べ替えたい。これには次のコマンドを使用しました。

sort -k2,2nr input.txt > output.txt

ただし、コマンドを実行した後、私はこの出力を取得しています:

ENSG00000273451 2.46335345019054e-05
ENSG00000181374 1.05269640687115e-05
ENSG00000182150 1.01285751909085e-05
ENSG00000283697 1
ENSG00000283463 0.932309672567822
ENSG00000157916 0.845034568173369
ENSG00000268983 0.835243646448564
ENSG00000227251 0.834326032498057
ENSG00000140157 0.833074569385573
ENSG00000134882 0.832993129338477

そして予想される出力は

ENSG00000283697 1
ENSG00000283463 0.932309673
ENSG00000157916 0.845034568
ENSG00000268983 0.835243646
ENSG00000227251 0.834326032
ENSG00000140157 0.833074569
ENSG00000134882 0.832993129
ENSG00000273451 2.46E-05
ENSG00000181374 1.05E-05
ENSG00000182150 1.01E-05
1
Priya
sort -k2,2gr input.txt > output.txt
3
agc