Неожиданный порядок сортировки в дереве de_DE.UTF-8 с использованием флага -f сортировки cmd

При сортировке в следующей среде:

$ uname -a Linux srap12dxR1 3.12.28-4-default #1 SMP Thu Sep 25 17:02:34 UTC 2014 (9879bd4) x86_64 x86_64 x86_64 GNU/Linux $ env | egrep 'LANG|LC' LC_COLLATE=de_DE.UTF-8 LC_CTYPE=de_DE.UTF-8 

следующий кодированный файл UTF-8:

 $ cat sort_me ¬B b Ä D X ä C c A a $ od -c sort_me 0000000 302 254 B \nb \n 303 204 \n D \n X \n 303 244 \n 0000020 C \nc \n A \na \n 

используя флаг -f (сбрасываем до верхнего регистра), я получаю:

 A a b C c D X ¬B Ä ä 

т.е. символ не игнорируется, а немецкий Umlaut Ä ä помещается в конец.

Не используя флаг -f, результат семантически корректен:

 $ sort sort_me a A ä Ä b ¬B c C D X 

т.е. char ¬ игнорируется, а ¬B сортируется под символом b , но почему немецкие Umlauts не просто рассматриваются как обычные символы, поскольку Wiki заявляет:

https://en.wikipedia.org/wiki/Alphabetical_order "… В немецких письмах с умлаутом (Ä, Ö, Ü) трактуются в целом так же, как и их немодулированные версии, …"

Linux и Unix - лучшая ОС в мире.