* Peter Blancke schrieb am 08.02.02 um 22:51 Uhr:
On Fri, 8 Feb 2002, Marc Schiffbauer wrote:
* Peter Blancke schrieb am 08.02.02 um 21:02 Uhr:
On Fri, 8 Feb 2002, Rene Engelhard wrote:
Marc Schiffbauer wrote:
* Rene Engelhard schrieb am 08.02.02 um 18:10 Uhr:
cat $file | sed -e s/".php"/".html" > /tmp/out ^ hier muss/sollte noch ein /g hin (/ muss, g sollte)
Ja, das / habe ich vergessen. Aber was macht das g?
Es ist hier AFAIK ueberfluessig, da sed zeilenweise arbeitet, das zu aendernde ".php" aber nur einmal vorkommt. "g" sorgt dafuer, dass mehrfaches Vorkommen Beruecksichtigung findet (=global), das ist aber hier nicht so. Also geht es ohne.
Wer sagt denn, dass es in den php-Dateien nicht zwei Vorkommen in einer Zeile geben kann?
Hmmm... Ja, das sagt wirklich niemand.
Aber dann muss der sed-Ansatz ohnehin anders erfolgen, naemlich auf einen Test hin, dass das ".php" auch am Zeilenende steht.
Nein! Warum? Im HTML-Quelltext kann doch <a href="bla.php"><a href="blub.php"> stehen?
Ergo: Das Dollarzeichen muss her.
nö
Also dann:
cat $file | sed -e s/".php$"/".html"/ > /tmp/out
Jetzt jeder zufrieden?
nö ;) Gruss -Marc -- +-O . . . o . . . O . . . o . . . O . . . ___ . . . O . . . o .-+ | Ein neuer Service von Links2Linux.de: / o\ RPMs for SuSE | | --> PackMan! <-- naeheres unter | __| and others | | http://packman.links2linux.de/ . . . O \__\ . . . O . . . O . |