Linux Suchen und ersetzen

pas

Registered User
Hallo,
da ich bei einen kleinen Serverumzug bin muss ich paar hundert pfade ändert,
beispiel:

/var/www/web226/html > /srv/www/htdocs/web56/html

kennt ihr ein kostenloses programm das dies zuverlässig macht?

Danke!
 
Also, sed (Stream Edit) kann eigentlich fast alles ;) Passende reguläre Ausdrücke schreiben und drauf anwenden.
Code:
sed -e s%PFADALT%PFADNEU%g /das/was/bearbeitet/wird.txt > /da/wo/die/neue/version/hinsoll.txt
sollte global (also in der ganzen Datei) PFADALT durch PFADNEU ersetzen. (Das %-Zeichen ist beliebig, aber der auch oft übliche Slash / bietet sich für Verzeichnisse nicht an.) Siehe auch
Code:
man sed

Standardmäßig gibt sed auf die Standardausgabe aus, ersetzt also nicht direkt in der Datei. Per > ist das am einfachsten umzuleiten. Und um mehrere Dateien zu bearbeiten, musst du vermutlich ein kleines Skript schreiben.

Viel Erfolg!
Daniel D
 
Back
Top