Hallo Liste, hallo Jochen, gestern nachmittag hatte ich mich gleich �ber die von Dir genannten Perl-Einzeiler informiert und auch geguckt, was ich unter man perl verwerten kann. Auf den Desktop habe ich eine Datei "test.txt" gelegt, aus der ich die Phrase "24a-b" heraustrennen will. Das Skript lautet dann: perl -p -i.bak -e 's/\b24a-b\b/""/g' test.txt 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 Das macht er nicht - in diesem Fall bleibt die Phrase gerade stehen. 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
Was will er mir damit sagen ? Rein logisch betrachtet kann das ja wohl nicht sein. Der Aufruf, der eben noch geklappt hat, soll jetzt nicht mehr gehen ? Dann m��te man doch wohl sagen: "das Kommando -p kann nicht angewendet werden weil folgende Bedingungen nicht eingehalten wurden: ..............." Rufe ich dann noch einmal (nachdem ich die Datei test.txt.bak gel�scht hatte) Folgendes auf perl -p -i.bak -e 's/\b24a-b\b/a/g' test.txt passiert Nichts mehr. Es wird zwar eine Datei "test.txt.bak" gebildet, aber die Datei "test.txt" enth�lt die Phrase "b24a-b" noch, wurde also nicht ver�ndert. Hat Perl seinen Charme verloren wenn es einmal in Aktion war ? Eine Art Autoinhibition ? Wenn ich "test.txt" in /home/michael schiebe n�tzt das auch nichts mehr. Jochen, nachdem ich mit viel Vergn�gen gestern den von Dir empfohlenen Artikel gelesen habe komme ich zu dem Zwischenergebnis: der Mann hat recht, Unix scheint was Eigenes zu sein. Michael Bischof ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org

