Wie ersetze ich einen String in einer Datei mit Perl?Wie ersetze ich einen String mit einer Escape-Sequenz in einer Datei mit Perl?
perl -pi -e 's/Arun/Brun/g' *
dies funktionierte gut für mich
aber als ich versuchte class/students/a
-class1/students1/B
es wirft Fehler zu ändern, wie dieses Problem zu lösen ..ich Backslash versucht Zugabe (\
) vor jeder (/
), aber es nicht
perl -pi -e 's/class/students/a/class1/students1/B/g' *
Dank funktionierte es .. – Arunachalam
'perl -i -e' pflegt jede Datei aktualisieren an Ort und Stelle. Siehe perldoc perlrun –
@eugene y: Danke für's Bemerken. – codaddict