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

Antwort per Email an