Hallo, wie kann ich am besten deine beliebige Zeichenkette1 in Zeichenkette2 in allen Dateien eines bestimmten Verzeichnisses und deren Unterverzeichnisse ersetzen. MfG Kai Heimbold
Hallo, On 11-Mar-2004 Kai Heimbold wrote:
wie kann ich am besten deine beliebige Zeichenkette1 in Zeichenkette2 in allen Dateien eines bestimmten Verzeichnisses und deren Unterverzeichnisse ersetzen.
Unterverzeichnisse weiss ich nicht, aber fuer einzelne Verzeichnisse nehme ich immer den vi(m). :args *.die.zu.durchsuchenden.dateien :argdo %s/suchen/ersetzen.durch/ge | update Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
On Thursday 11 March 2004 22:32, Kai Heimbold wrote:
wie kann ich am besten deine beliebige Zeichenkette1 in Zeichenkette2 in allen Dateien eines bestimmten Verzeichnisses und deren Unterverzeichnisse ersetzen.
perl -p -i -e 's/regexp-suchtext/ersetzungstext/g' `find . -name "*.c"`
Vorher alles wegsichern, denn das kann auch ganz schnell ins Auge gehen!
Falls Du CVS verwendest: Erst "cvs up; cvs ci", dann ändern; dann kannst du
mit "cvs diff" ganz einfach feststellen, ob die Änderungen richtig waren, und
notfalls mit "cvs up -f" zum letzten guten Stand zurückkehren.
CU
--
Stefan Hundhammer
participants (3)
-
Heinz W. Pahlke
-
Kai Heimbold
-
Stefan Hundhammer