![정렬 설치가 다르면 구두점을 다르게 정렬하는 이유는 무엇입니까?](https://linux55.com/image/82792/%EC%A0%95%EB%A0%AC%20%EC%84%A4%EC%B9%98%EA%B0%80%20%EB%8B%A4%EB%A5%B4%EB%A9%B4%20%EA%B5%AC%EB%91%90%EC%A0%90%EC%9D%84%20%EB%8B%A4%EB%A5%B4%EA%B2%8C%20%EC%A0%95%EB%A0%AC%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
다음 내용이 포함된 파일을 받았습니다.
---------- =========== -------- -=-=-=-=-=-
Linux 운영 체제를 정렬하면 다음과 같습니다.
$sort1.txt =========== -=-=-=-=-=- -------- ----------
하지만 cygwin에서 정렬하면 다음과 같습니다.
$sort1.txt -------- ---------- -=-=-=-=-=- ===========
왜 결과가 다른지 알고 싶습니다. Linux의 정렬 버전은 5.97이고 cygwin의 정렬 버전은 8.24입니다. 아니면 인코딩 문제인가요?
답변1
이는 로케일 문제입니다. 두 환경의 출력을 비교 locale
하고 출력을 변경하려는 환경을 조정하십시오.
예를 들어 Linux의 경우( sort
버전이나 운영 체제는 중요하지 않음):
$ LC_ALL=C sort t
--------
-----------
-=-=-=-=-=-
===========
$ LC_ALL=en_US.UTF-8 sort t
===========
-=-=-=-=-=-
--------
-----------