On Sun, 10 Apr 2005 21:38:07 +0200, Marc Santhoff wrote:
> > Ich möchte in einer Datei bestimmte Zeichenfolgen durch deutsche
> > Umlaute ersetzen. Ich versuche es so:
> >
> > sed s/\\344/\ä/g $1
> ^
> natürlich steht der da nicht, war nur ein schneller, planloser Versuch.
Welche Zeichenfolge möchtest Du denn ersetzen, '\344'? Bei obigem Versuch
wird der doppelte Backslash von der Shell interpretiert, so daß bei sed
's/\344/ä/g' als Parameter ankommt. Das '\3' wird als Verweis gewertet,
dessen Ziel jedoch nicht definiert ist, daher die Fehlermeldung.
Du musst also dafür sorgen, daß bei sed ein doppelter
Backslash ankommt, also z.B.
sed s/\\\\344/ä/g
oder
sed 's/\\344/ä/g'
HTH.
Grüße,
-- Steffen Beyer <sbeyer(at)reactor.de> GnuPG key fingerprint: CA00 1611 242B 89D4 E643 E235 05F3 7689 DD3E EB26 Public key available upon request or at http://wwwkeys.de.pgp.net To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Mon 11 Apr 2005 - 00:25:38 CEST