Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit Perl Email-Adresse in HTML-Seiten aendern



wd
24-04-2002, 20:06
Hallo,

ich habe ca. 100 HTML-Seiten auf dem Server. Auf jeder Seite steht unten am Ende meine Email-Adresse.

Nun will ich per Script (Shell, Perl, AWK oder Sed Script) meine alte Email-Adresse
auf allen HTML-Seiten gegen meine neue Email-Adresse austauschen - also:

alte Email-Adresse: wd@adresse.de
neue Email-Adresse: wd@adresse.com

Frage:

Wie kann ich das machen - es ist dabei egal mit welcher Script-Sprache es gemacht wird.
Hauptsache, es funktioniert.

ponzellus
24-04-2002, 21:53
hi
so ist es vielleicht nicht gerade sehr elegant, vor allem bei langen dateien, aber es funktioniert:

#!/bin/sh

for i in *.html ; do
cat $i | sed 's/wd@adresse.de/wd@adresse.com/' > $i ;
done

MfG ponzellus

wd
25-04-2002, 05:16
Danke zuerst einmal.

Gibt es vielleicht noch andere Möglichkeiten ?

lolli
25-04-2002, 12:12
Was meinst du mit andere Möglichkeiten?

oliver

wd
26-04-2002, 13:14
@lolli

Mit andere Möglichkeiten meine ich, ob jemand Alternativvorschläge hat.

Bspw. eine Lösung mit Perl etc.

TommeS73
03-05-2002, 04:11
für Perl (auf Shellebene):

perl -pi -e 's/wd\@adresse\.de/wd\@adresse\.com/gi' *.html

(ungetestet)