Tool gesucht um Text zu ersetzen...
Alain Schroeder
alain at gmx.net
Thu Jan 28 11:44:24 CET 1999
On Tue, 19 Jan 1999, Peter Ohlerich wrote:
> Date: Tue, 19 Jan 1999 08:39:47 +0100
> From: Peter Ohlerich <ohlerich at thb.de>
> To: Alain Schroeder <alain at gmx.net>
> Cc: linux at lug-owl.de
> Subject: Re: Tool gesucht um Text zu ersetzen...
>
>
>
> Date sent: Mon, 18 Jan 1999 19:20:08 +0100 (CET)
> From: Alain Schroeder <alain at gmx.net>
> To: Jan-Benedict Glaw <jbglaw at ev-stift-gymn.guetersloh.de>
> Copies to: linux at lug-owl.de
> Subject: Re: Tool gesucht um Text zu ersetzen...
>
> > On Mon, 18 Jan 1999, Jan-Benedict Glaw wrote:
> >
> > > Date: Mon, 18 Jan 1999 13:21:07 +0100 (CET)
> > > From: Jan-Benedict Glaw <jbglaw at ev-stift-gymn.guetersloh.de>
> > > To: Alain Schroeder <alain at gmx.net>
> > > Subject: Re: Tool gesucht um Text zu ersetzen...
> > >
> > > On Mon, 18 Jan 1999, Alain Schroeder wrote:
> > >
> > > >
> > > > Ich brauche ein Tool, was auf den aufruf
> > > >
> > > > $TOOL " -g " " -G " datei(en)
> > > >
> > > > mir aus allen Dateien die angegeben Teile ersetzt... Kann man sed oder
> > > > so dazu bringen??? Es sollte auch " -g " nach " " funktionieren, tr
> > > > fällt also weg... <ggg>
>
> Hallo!
> Wie das mit PERL geht weiß ich nicht, aber sed ist genau dafür da. Da
> ich sed bisher selten über Kommandozeile zum laufen gebracht habe,
> nutze ich sed-Skriptfiles Also:
>
> eine Datei mit folgendem Inhalt
>
> s/ -g/ -G/g
>
> (wie man sieht versteht sed eine vi-ähnliche Syntax)
>
> diese Datei auf mit sed auf die Quelldatei anwenden:
>
> sed -f<skriptfile> QUELLDATEI > Zieldatei
>
> sollten die Quelldatei gleich der Zieldatei sein, sollte man das
> ganze in einem Skript verarbeiten:
>
> mv quelldatei quelldatei.xxx
> sed -f<skriptfile> quelldatei.xxx > quelldatei
> rm quelldatei.xxx
>
> Okay dieses Skript ist ultrakurz und hat keine Prüfung, ob Erfolg
> etc. aber tut was es soll. Das rm ... in der letzten Zeile kann man
> auch weglassen, falls die Altversion weiter aufbewahrt werden soll.
> Beim Bearbeiten von Quelldatei=Zieldatei kann wohl awk einsetzen,
> aber von dem Ding habe ich keine Ahnung.
>
> Bye,
> Peter.
>
> P.S.: Kommentare, (Miß-)Erfolgsmeldung durchaus erwünscht.
>
Ok... Das eigentliche Problem war schon gelöst, aber ich hatte soeben ein
neues und hab dann endlich das Script ausgetestet...
Zwar war ich mir nicht so ganz sicher, was maskiert werden mußte, aber
auch das hab ich inzwischen raus... Der Syntax ist sogar dem von vi
ähnlich.
Bei DOS-Pfaden wirkt "s \\ / g" auf jeden Fall Wunder...
cYa,
- -- Alain -- -
PS: Ähm... Danke wollte ich eigentlich noch sagen ;)
More information about the Linux
mailing list