Как отсортировать файл с временной локалью в сценарии оболочки?

StackOverflow https://stackoverflow.com//questions/22054044

Вопрос

Мне нужно отсортировать файлы, содержащие китайские строки, используя 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, то есть 2-е поле, как показано ниже:

sort -t ',' -d -k 2 test.csv

Итак, как мне указать локаль только для sort ?

Это было полезно?

Решение

Набор LC_ALL временно так:

LC_ALL=zh_CN.utf8 sort -t ',' -d -k 2 test.csv
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top