29 May
2001
29 May
'01
06:28
On 29 May 2001, at 7:31, Ulrich Klenk wrote:
Hallo Liste,
bastel gerade an einem Skript (#!/bin/bash), das in mehreren Dateien folgendes ändern soll: .htm' nach .php' (Hochkomma über #). Es funktioniert insoweit, das ich alle Möglichen Zeichen tauschen kann, aber eben nicht besagtes Hochkomma. Versuche mit sed 's|.htm'|.php'|g', 's|.htm\x27|.php\x27|g' blieben Erfolglos auch /' , /'/ , \'\ , \d#039 .....
WO liegt der Fehler, wie kann ich das tauschen?
sed "s/\.htm'/.php'/g" 1. den Punkt bei .htm solltest Du entwerten, sonst matcht der Ausdruck auch auf xhtm' 2. anderes String delimiter Zeichen (") statt (') so klappts bei mir Andreas