Witam,
nie orientuje się może ktoś w jaki sposób sort z glibc układa relacje.
Źródło:

mama
łódź
ąc
(krzesło)
ala
źrebak
???-???
aa
 a a
-a-a
(a-a)
a b
a-b
ab

a sort wypluwa:

xxx@lizard ~/col $ LC_COLLATE=pl_PL.utf8 sort ./plik.txt
???-???
 a a
a b
aa
-a-a
(a-a)
ab
a-b
ala
ąc
(krzesło)
łódź
mama
źrebak

Nie mogę rozgryźć tych zasad. Na pewno '(' na początku są pomijane co od razu rzuca się w oczy, oraz np. dlaczego ab jest przez a-b, przeciez to bez sensu.
Nie mogę też znaleźć pl_PL(gdzie go szukać?) - w którym może były by te zasady, a muszę zrobić sortowanie zgodne z tym z glibc.

sort pokazuje, że jest w wersji 8.20, locale (GNU libc) 2.15
dzięki za pomoc