행과 과학적인 숫자를 기준으로 파일 정렬

행과 과학적인 숫자를 기준으로 파일 정렬

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

관련 정보