여러 열을 숫자 값에 따라 정렬 할 때 항상 sort
이 어떻게 작동하는지 궁금합니다. 예를 들어 :여러 열을 숫자로 정렬
1 2
2 10
2 3
을 그렇게 sort -g
을 수행
echo -e " 2 3 \n 1 2 \n 2 10" | sort -n
을 생산하고 있습니다. 나뿐만 아니라 수치 적으로 두 번째 열을 주문하려면, 내가 생각 해낸 유일한 솔루션입니다 :
1 2
2 3
2 10
사람이 행동을 설명 기쁘게인지 알 수 있습니다 : 원하는 출력을 생성
echo -e " 2 3 \n 1 2 \n 2 10" | sort -k1n -k2n
더 간단한 해결책이 존재합니까?
"-g' 각 행의 ** 접두어를 긴 배정도 부동 소수점 숫자로 변환하여 숫자순으로 정렬합니다." – melpomene