uuid의 "sort -nu"

uuid의 "sort -nu"

아래 예에서 "sort -nu"가 1개의 고유 행만 반환하는 이유를 설명할 수 있는 사람이 있나요?

$ cat /tmp/test_
1e971713-31e4-62d0-a3d1-37c0610c10e5
1e97d59f-bc32-6126-b7b1-0b52ddd35273
1e971713-31e4-62d0-a3d1-37c0610c10e5
$ sort -nu /tmp/test_
1e971713-31e4-62d0-a3d1-37c0610c10e5
$

"sort -u"처럼 출력에 두 개의 고유한 줄이 있어야 하지 않나요?

$ sort -u /tmp/test_
1e971713-31e4-62d0-a3d1-37c0610c10e5
1e97d59f-bc32-6126-b7b1-0b52ddd35273
$

답변1

@Kusalananda 말이 맞아요.

https://www.gnu.org/software/coreutils/manual/html_node/sort-inspiration.html

명령 sort -usort | uniq은 동일하지만 이 동일성은 임의의 정렬 옵션으로 확장되지 않습니다. 예를 들어 고유성을 확인할 때 전체 행이 sort -n -u아닌 초기 숫자 문자열의 값만 확인됩니다 .sort -n | uniq

숫자 문자열은 이므로 1첫 번째 행만 가져옵니다.

관련 정보