Sort
如何按降序對第二列進行排序?
我想根據第二列按降序對輸入文件進行排序。我為此使用了以下命令:
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
sort -k2,2gr input.txt > output.txt