Есть два файла, 1.csv
Москва
Новосибирск
Санкт-петербург
москва
Новосибирск
Санкт-Петербург
LC_ALL=ru_RU.UTF-8 sort -f выдаёт аналогичные файлы в одинаковом порядке.
LC_ALL=ru_RU.UTF-8 join -i -t " 1.csv 2.csv не отрабатывает, выдаёт ошибку
join: 2.csv:2: is not sorted: Новосибирск
При конвертации в восьмибитную кодировку всё работает, как ожидается. Практичнее, правда, использовать sed 's/.*/\L&/g' или tolower() из awk.
Вопрос: это ошибка локали или ошибка реализации join?