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