Hallo zusammen, bisher verwende ich zum Ersetzen von Text den Befehl replace. Möchte ich einen Text suchen und ersetzen, der beide Arten von Anführungszeichen (" ') enthält, muss ich dies in zwei Durchgängen realisieren. Ist der Befehl replace einfach nicht für diese Aufgabegedacht oder kenne ich nur nicht den entsprechenden Trick? Danke im Voraus für eure Tipps. Schöne Grüße von Simon
Hi Simon, On Mo, Nov 28, 2005 at 12:43:00 +0100, Simon Bienlein wrote:
bisher verwende ich zum Ersetzen von Text den Befehl replace.
IIRC ist replace Bestandteil von MySQL, was ja nicht überall installiert ist. Ich würde eher sed empfehlen. Kann einen am Anfang schon abschrecken, ist aber ziemlich flexibel und mit ziemlicher sicherheit auf jeder Linux-Installation vorhanden. Das aber nur nebenbei. :-)
Möchte ich einen Text suchen und ersetzen, der beide Arten von Anführungszeichen (" ') enthält, muss ich dies in zwei Durchgängen realisieren.
Nur, wenn du die Anführungszeichen nicht maskierst. Probiers mal so: replace "\"" " Anführungszeichen " "\'" " Anführungszeichen ' -- datei hth Henning -- Henning Oschwald SuSE Linux Products GmBH, Nürnberg mailto: hoschwa@suse.de blinux-support: Di. und Do. 15:00 - 20:00 Uhr unter 0180 / 500 36 12 SuSE-Blinux Homepage: www.blinux.suse.de
participants (2)
-
Henning Oschwald
-
Simon Bienlein