2010-12-01 5 views

답변

28

, 그것은 -g 옵션 (또는 --general 숫자-종류)을 지원해야한다. 그것은 정보 설명서에 다음과 같이 설명되어 있습니다 :

정렬 수치, 표준 C 함수 strtod 에를 사용하여 포인트를 번호를 배정 밀도 부동 각 라인의 접두사를 변환합니다. 이것은 '1.0e-34'및 '10e100'과 같이 부동 소수점 숫자를 과학 표기 표기법으로 지정할 수있게합니다.

+0

하지만 부동 소수점 숫자와 과학적 표기법의 * A * 혼합물을 정렬하지 -g 보인다. 나는 8.25을 정렬하고 두 개의 첫 번째 숫자를 끝에 둡니다. – HongboZhu

+0

아, 제 잘못입니다. 나는 유럽식 언어를 사용한다. – HongboZhu

2

sort -g이없는 경우 대체 가능한 것은 scisort입니다.

+0

정렬이 8.23이고 "g"옵션이 작동하지 않습니다. 해결책에 대해 @ mob 감사합니다. – boczniak767

3

 

perl -e 'print sort { $a<=>$b } <>' < input-file