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