LC_COLLATE (порядок сортировки) различия между Linux и macOS - PullRequest
0 голосов
/ 04 октября 2018

У меня проблема с сортировкой текста по буквам с акцентом с помощью команды sort в macOS.

Вот мои настройки локали:

LANG="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_CTYPE="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_ALL="fr_FR.UTF-8"

Вот простой текстовый файл сhexdump -C:

î
a
z

Hexdump:

00000000  c3 ae 0a 61 0a 7a 0a 0a

Вот что я получаю, когда использую команду sort в macOS:

a
z
î

Какой правильный порядок.Однако при тех же настройках локали я получаю правильный результат в Ubuntu:

a
î
z

Как настроить установку MacOS так, чтобы она работала так же, как Ubuntu?

...