와 분류 번호 : 분류 모든 numers이 지수를 가진 사람을 제외하고 분류 얻을으로배쉬 :이 같은 숫자 값을 하나 개의 파일 정렬하려고했던 지수
414e-05
435e-05
0.5361
0.7278
0.1341
0.9592
0.2664
을 정렬에 대한 몇 가지 방법이있다 이 표현을 평가하는 함수? sort 명령의 버전이 충분히 새로운 경우 긴 옵션)를 좋아하는 경우에
와 분류 번호 : 분류 모든 numers이 지수를 가진 사람을 제외하고 분류 얻을으로배쉬 :이 같은 숫자 값을 하나 개의 파일 정렬하려고했던 지수
414e-05
435e-05
0.5361
0.7278
0.1341
0.9592
0.2664
을 정렬에 대한 몇 가지 방법이있다 이 표현을 평가하는 함수? sort 명령의 버전이 충분히 새로운 경우 긴 옵션)를 좋아하는 경우에
, 그것은 -g 옵션 (또는 --general 숫자-종류)을 지원해야한다. 그것은 정보 설명서에 다음과 같이 설명되어 있습니다 :
정렬 수치, 표준 C 함수
strtod
에를 사용하여 포인트를 번호를 배정 밀도 부동 각 라인의 접두사를 변환합니다. 이것은 '1.0e-34'및 '10e100'과 같이 부동 소수점 숫자를 과학 표기 표기법으로 지정할 수있게합니다.
sort -g
이없는 경우 대체 가능한 것은 scisort
입니다.
정렬이 8.23이고 "g"옵션이 작동하지 않습니다. 해결책에 대해 @ mob 감사합니다. – boczniak767
perl -e 'print sort { $a<=>$b } <>' < input-file
하지만 부동 소수점 숫자와 과학적 표기법의 * A * 혼합물을 정렬하지 -g 보인다. 나는 8.25을 정렬하고 두 개의 첫 번째 숫자를 끝에 둡니다. – HongboZhu
아, 제 잘못입니다. 나는 유럽식 언어를 사용한다. – HongboZhu