다음 내용이 포함된 파일을 받았습니다.
---------- =========== -------- -=-=-=-=-=-
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
===========
-=-=-=-=-=-
--------
-----------