@가 함께 정렬될 것이라고 생각했는데 @가 아닌 버전과 인터리브되어 있습니다. sort에는 ASCII 정렬 옵션이 있나요? 매뉴얼 페이지에는 명확한 내용이 없습니다.
$ echo '@x
> @y
> @z
> x
> y
> z' | sort
x
@x
y
@y
z
@z
답변1
이는 로케일에 따라 다릅니다. 남성 카테고리는 다음과 같습니다:
*** WARNING *** The locale specified by the environment affects sort order.
Set LC_ALL=C to get the traditional sort order that uses native byte values.
예를 들어 하나의 명령에 대해서만 설정할 수 있습니다.
... | LC_ALL=C sort ...