История изменений
Исправление bormant, (текущая версия) :
В (1) точно LC_COLLATE=ru_RU.cp1251 или все же ru_RU (синоним ru_RU.ISO-8859-5), в таком случае будет по факту:
$ iconv -t cp1251 test.txt | \
LANG=ru_RU.cp1251 LC_COLLATE=ru_RU.ISO-8859-5 sort | \
iconv -f cp1251
Антонов Сергей
Антонова Юлия
борисовский
Палисадный
ПЕТРОВСКИЙ
пешеходный
Но это, скорее, эффект несовпадения положения символов в кодировках:
https://ru.wikipedia.org/wiki/ISO_8859-5
https://ru.wikipedia.org/wiki/Windows-1251
Исправление bormant, :
В (1) точно LC_COLLATE=ru_RU.cp1251 или все же ru_RU (синоним ru_RU.ISO-8859-5), в таком случае будет по факту:
$ iconv -t cp1251 test.txt | \
LANG=ru_RU.cp1251 LC_COLLATE=ru_RU.ISO-8859-5 sort | \
iconv -f cp1251
Антонов Сергей
Антонова Юлия
борисовский
Палисадный
ПЕТРОВСКИЙ
пешеходный
Но это, скорее, эффект несовпадения положения символов в кодировках: https://ru.wikipedia.org/wiki/ISO_8859-5 https://ru.wikipedia.org/wiki/Windows-1251
Исправление bormant, :
В (1) точно LC_COLLATE=ru_RU.cp1251 или все же ru_RU (синоним ru_RU.ISO-8859-5), в таком случае будет по факту:
$ iconv -t cp1251 test.txt | \
LANG=ru_RU.cp1251 LC_COLLATE=ru_RU.ISO-8859-5 sort | \
iconv -f cp1251
Антонов Сергей
Антонова Юлия
борисовский
Палисадный
ПЕТРОВСКИЙ
пешеходный
Исходная версия bormant, :
В (1) точно LC_COLLATE=ru_RU.cp1251 или все же ru_RU (синоним ru_RU.ISO-8859-5), в таком случае будет по факту:
iconv -t cp1251 test.txt | LANG=ru_RU.cp1251 LC_COLLATE=ru_RU.ISO-8859-5 sort | iconv -f cp1251
Антонов Сергей
Антонова Юлия
борисовский
Палисадный
ПЕТРОВСКИЙ
пешеходный