linux-l: Re: text processing

Mario Thaten mario at thaten.in-berlin.de
Fr Dez 17 10:55:34 CET 1999


Reply to mail by Ralf Cirksena of Fri, 17 Dec 1999 00:08:52 +0100:
> On Thu, Dec 16, 1999 at 08:12:51PM +0000, Mario Thaten wrote:
> sed 's/alter_Text/neuer_Text/(Optionen)' < infile > outfile.
> 
> Für (Optionen) ist sinnvoll:
> 
> 'g' global, gesamte Datei
> 'i' ignore case, Groß- und Kleinschreibung ignorieren
> alter_Text und neuer_Text sind reguläre AusdrÜcke.
> Beispiel:
> Den String 'linix-l' entfernt man aus dem Subject mit:
> 
> sed 's/\(^Subject: .*\)\(linux-l: \)\(.*\)/\1\3/g' < Mailfile > mailbox
> 
> Ach ja: Jetzt bitte keinen Glaubenskrieg über die "Sauberkeit" des
> RegExp. ;-)
> 
> -- 
> Ralf Cirksena <r-c at gmx.net> powered by Linux
> PGP-key on request: mail to me, subject: get pgp key
> 

Hallo Skript-Experten,

hat sich doch dank Eurer Hilfe für mich gleich noch ein Problem
ergeben. Ich habe bisher folgende wesentlichen Bestandteile eines
Skripts:

LOCATION='file://localhost/home/foo/test'

sed -e 's/\(<base href="\).*\(">\)/\1$LOCATION\2/g/i' $1

Dieses Skript soll, wie leicht erkennbar, die Basisadresse in
einem Bündel Hypertexte ändern. Dummerweise landet in der Datei
tatsächlich nur $LOCATION. Wie krieg ich sed dazu, den Inhalt der
Variablen in die Datei zu schreiben?

Danke, Mario

-- 
 .~.    Mario Thaten
 /V\    mario at thaten.in-berlin.de
/( )\   Linux 2.2.12
 ^ ^    The only law applicable in real life is Murphy's law.




Mehr Informationen über die Mailingliste linux-l