Рассмотрим следующий вход для сортировки:
cat > foo <<EOM
D,,5014978
DD,,25
D,I,1972765530
D,Y,4223624
-,Y,71285059
YA,I,2
EOM
Теперь попробуйте запустить sort foo
Вывод не сортируется при попытке этого на любом из моих Linux-боксов (gnu coreutils версии 6.9-7.4). Вывод сортируется при запуске под Cygwin (gnu coretuils 8.5). Комментарии?
export LC_COLLATE=C
заставляет сортировку вести себя как положеноStephane
сортирует доStéphane
, ноStephanie
сортирует послеStéphane
.é
эквивалентноe
(какê
,ë
,ẽ
...), но если есть связь, то порядок между тем , хорошо определен. То же самое в старом добром бумажном словаре.