Linux
按行和科學數字對文件進行排序
我有一個
F.tsv
包含 13 列的文件,最後一列(第 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
我得到了desiredwd結果:
LC_ALL=C sort -g -k 13 F.tsv