8587835 sagte:
> Das Skript lautet dann:
> perl -p -i.bak -e 's/\b24a-b\b/""/g' test.txt
^^Wie kommst Du darauf?
> Die entsprechende Zeile in der Datei "test.txt" sieht danach so aus:
> "den Ausdruck
> '""'
> heraustrennen - ersetzen durch Null.." Eine Datei "test.txt.bak" wurde
> auch neu
> geschaffen.
> Das wollte ich nicht nicht - ich will ja durch "Nichts" ersetzen. Also:
> perl -p -i.bak -e 's/\b24a-b\b//g' test.txt
korrekt.
> Das macht er nicht - in diesem Fall bleibt die Phrase gerade stehen.
Sicher nicht - ich hab's hier gerade ausprobiert.
> Ver�ndere ich obigen Teil zu
> 's/\b24a-b\b/a/g'
> geht nichts mehr:
> [michael@koekdv Desktop]$ -p -i.bak -e 's/\b24a-b\b/a/g' test.txt
> bash: -p: command not found
Du wolltest noch ein "perl" davor schreiben. Bitte mal die Meldungen
lesen und nicht hektisch werden...
Die regul�ren Ausdr�cke, die beim Suchen&Ersetzen verwendet werden
haben gelegentlich ein Eigenleben, das man nicht sofort sieht.
In Deinem Fall vermute ich eher einen Tippfehler...
> Was will er mir damit sagen ?
Dass Du Dich vertippt hast.
Jochen
--
This space is intentionally left blank.
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org