如何在linux中使用hangul字符对文件进行排序?

时间:2013-03-03 07:51:00

标签: linux sorting unicode

我的文件包含许多hangul字符。例如:

저
가
항
공
사

인
도
의
항
공
사

我想使用linux排序对文件中的行进行排序但排序不起作用。 它给了我:

저
가
항
공
사
인
도
의
항
공
사

因此,sort只对空格进行排序。 如何排序?

2 个答案:

答案 0 :(得分:5)

这与您系统的LANG环境变量有关。

为了对hangul字符进行排序,LANG应设置为ko_KR.utf-8。

LANG=ko_KR.utf-8 sort tmp.txt

应该符合您的需要:

가
공
공
도
사
사
의
인
저
항
항

:d

答案 1 :(得分:1)

你应该知道另一个韩国语言环境 ko_KR.euckr

最近,似乎大多数发行版使用ko_KR.utf-8作为默认的韩语语言环境,但ko_KR.euckr仍然被广泛使用。