답변1
이것은 다음과 같습니다"(버전) 번호의 자연스러운 순서"ls -v
(GNU)가 하는 것처럼 sort -V
. 여기 결과는 조금 이상해 보이지만 요점은 1.1
< 1.2
< < 1.11
정렬하는 것입니다 1.12
. 즉, 각 숫자 시퀀스를 다음과 같이 생각하십시오.숫자단일 문자보다는 이는 자연스럽게 앞에 오는 0이 중요하지 않음을 의미합니다.
$ touch '00 - A' '000 - B' '0 - C'
$ /bin/ls -v1
00 - A
000 - B
0 - C
이것이 누락된 경우 로캘도 정렬에 영향을 미칩니다.
$ LC_ALL=C /bin/ls -1
0 - C
00 - A
000 - B
$ LC_ALL=en_US.UTF-8 /bin/ls -1
000 - B
00 - A
0 - C
사용 중인 프로그램에 정렬 방식을 수정할 수 있는 문서나 설정이 있는지 확인해야 합니다.