Tool gesucht um Text zu ersetzen...
Peter Ohlerich
ohlerich at thb.de
Tue Jan 19 08:39:47 CET 1999
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.
-----------------------------------------------------
THB Dipl.Ing. Henryk Bury GmbH WWW: www.thb.de
Dipl. Inf. Peter Ohlerich Tel:+49 5732 9706-0
Robert Koch Strasse 1-7 Fax:+49 5732 9706-99
D-32584 Loehne EMail: ohlerich at thb.de
More information about the Linux
mailing list