On 7 Oct 2002 at 14:32, Bernhard Walle wrote:
On Mon, 07 Oct 2002 at 10:37 (+0200), Helga Fischer wrote:
ich komm' einfach nicht mehr drauf. Gab es nicht ein Kommandozeilen-Tool, das aus kleinen Buchstaben große macht und aus großen Buchstaben kleine?
Davon wurde mal in einer Etiketten-Diskussion regen Gebrauch gemacht und ich sollte es genau zu einem solchen Zweck haben.
Es wurden ja schon einige Lösungen vorgeschlagen, die sind alle recht nett nur leider umbrauchbar, da sie mit Umlauten nicht zurecht kommen.
Vorschlag:
perl -pe 'use locale;s#(\w)#$x=$1;($x=~/[[:lower:]]/)? uc($x) : lc($1)#eg'
Aus Täst wird z. B. tÄST (so habe ich die Frage verstanden).
Ich höre jetzt schon den Aufschrei, dass Perl ja viel zu umständlich sei für sowas und awk oder sonstwas doch tausendmal ressourcenschonender ist etc. ...
... und viel einfacher :-) echo "Bölkstoff für Alle" | tr '[:upper:][:lower:]' '[:lower:][:upper:]' da ist nicht mal ein Aufschrei nötig *g* Jan