ОПЕРАЦИЯ · ПРЕОБРАЗОВАНИЕ
Сортировать строки с фиксированной locale
Получить повторяемый байтовый порядок строк.
Предварительные условия
GNU/Linux, GNU sort; LF-строки; sorted.txt отсутствует.
Команда
(set -C; LC_ALL=C sort --stable -- lines.txt > sorted.txt)Объяснение аргументов
LC_ALL=C фиксирует сравнение; --stable сохраняет порядок равных ключей.
Ожидаемый результат
sorted.txt в порядке locale C, а не русского алфавита.
Проверка
LC_ALL=C sort --check -- sorted.txt
Распространённые ошибки
- Сортировка не понимает CSV с многострочными полями; C не делает лингвистическую сортировку.
Обратимость
Исходник остаётся.