쉘 스크립트에서 임시 로케일로 파일을 정렬하는 방법은 무엇입니까?
-
21-12-2019 - |
문제
다음을 사용하여 중국어 문자열이 포함된 일부 파일을 정렬해야 합니다. zh_CN.utf8
내 시스템이 켜져 있는 동안 en_US.utf8
.
예를 들어 나는 test.csv
:
4001,动词,動詞,dong4ci2
4000,不然,不然,bu4ran2
3999,规格,規格,gui1ge2
3998,抽出,抽出,chou1chu1
3997,浮水印,浮水印,fu2shui3yin4
3996,拖曳與贴上,拖曳與貼上,tuo1ye4yu3tie1shang4
3995,云端运算,雲端運算,yun2duan1yun4suan4
3994,字集,字集,zi4ji2
3993,内码,內碼,nei4ma3
3992,兼容,兼容,jian1rong2
정렬을 하려고 하는데 simplified chinese
, 즉. 두 번째 필드는 다음과 같습니다.
sort -t ',' -d -k 2 test.csv
그렇다면 해당 지역에 대해서만 로케일을 지정하려면 어떻게 해야 합니까? sort
?
해결책
세트 LC_ALL
일시적으로 다음과 같습니다.
LC_ALL=zh_CN.utf8 sort -t ',' -d -k 2 test.csv
제휴하지 않습니다 StackOverflow