On Fri, 8 Feb 2002, Marc Schiffbauer wrote:
* 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?
Ist ein Problem der verstuemmelten Ursprungsmail. Die war nicht mehr vollstaendig. Ich nahm an, dass bei dem Befehl cat $file | sed -e s/".php"/".html" > /tmp/out eine Datei $file lauter Dateinamen enthaelt, bei der das Kuerzel ".php" veraendert werden soll. Ich wusste nicht, dass es um Quelltext geht. Es hatte mich ohnehin verwundert, wer da saemtliche Dateinamensaenderungen veraendern wollte.
Jetzt jeder zufrieden?
nö ;)
Jetzt vielleicht? Ein bisschen wenigstens? ;-)) Gruss Peter Blancke -- Nachtwaechter ist der Wahnsinn, weil er wacht...