Gentoo Archives: gentoo-user-de

From: Sebastian Damm <lists@×××××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] glibc Seltsamkeiten
Date: Thu, 03 Nov 2005 11:14:13
Message-Id: 20051103121236.059e1f06@mail.sdamm.de
In Reply to: Re: [gentoo-user-de] glibc Seltsamkeiten by Dirk Heinrichs
1 Hallo,
2
3 Am 03. November 2005 schrieb Dirk Heinrichs:
4 > Das liegt an der Einstellung zur Sortierung. Ist LC_COLLATE auf de_DE
5 > gesetzt so ist die Sortierreihenfolge AaBbCc... anstatt A-Za-z wie
6 > bei LC_COLLATE=C. Deshalb liegen bei [A-Z] die kleinen Buchstaben mit
7 > drin (bis auf z, weil das nach Z kommt.
8
9 Nach Versuchen zu urteilen, fast getroffen:
10
11 dams@eddie ~ $ echo -e 'bla\nAntona\nanTona\nANTONa' | egrep '^[A-Z]+$' | sed 's/$/|/'
12 dams@eddie ~ $ echo -e 'bla\nAntonz\nanTonz\nANTONz' | egrep '^[A-Z]+$' | sed 's/$/|/'
13 Antonz|
14 ANTONz|
15
16 Mal bisschen verändert:
17
18 dams@eddie ~ $ echo -e 'aäbcdefghijklmnoöpqrstuüvwxyzAÄBCDEFGHIJKLMNOÖPQRSTUÜVWXYZ' | sed 's/[A-Z]/9/g'
19 a999999999999999999999999999999999999999999999999999999999
20 dams@eddie ~ $ export LC_ALL=C
21 dams@eddie ~ $ echo -e 'aäbcdefghijklmnoöpqrstuüvwxyzAÄBCDEFGHIJKLMNOÖPQRSTUÜVWXYZ' | sed 's/[A-Z]/9/g'
22 aäbcdefghijklmnoöpqrstuüvwxyz9Ä99999999999999Ö999999Ü99999
23
24 Also ist die Sortierung wohl aAbBcC usw.
25
26 Nach Umstellen auf C passt der Regex auch wieder. Bei en_US passt es
27 wieder nicht mehr.
28
29 Sowas sollte man aber in irgendwelche FAQ aufnehmen. Denn wenn man
30 Skripte schreibt und die Funktion auf dem eigenen Rechner mit Locale C
31 passt, muss es nicht zwangsläufig mit anderen Locales funktionieren.
32
33 Wieder was gelernt. :)
34
35 BTW: Wenn ich per env.d LC_ALL auf de_DE.utf8 stehen habe, kann ich da
36 per export LC_COLLATE=C gar nicht eine einzelne Einstellung verändern?
37 Meine Versuche gerade waren nicht erfolgreich. Nur mit export LC_ALL=C
38 war ich erfolgreich.
39
40 Ciao
41 Sebastian
42 --
43 Sebastian Damm
44 Blog: http://blog.sdamm.de
45 GPG-Encrypted mail welcome! ID: 0x64D96827 @ pgpkeys.pca.dfn.de
46 Fingerprint: CB7F F23F D950 644D 838B 215A 550F 75EC 64D9 6827

Replies

Subject Author
Re: [gentoo-user-de] glibc Seltsamkeiten Eckard Brauer <e.brauer@×××××××××.de>
Re: [gentoo-user-de] glibc Seltsamkeiten Dirk Heinrichs <ext-dirk.heinrichs@×××××.com>