Sie sind nicht angemeldet.

1

Samstag, 29. November 2008, 12:59

Ersetzen in mehreren Dateien mit einem Skript?

Mahlzeit!

Ich habe gearde das kleine aber feine Problem, dass ich in über 400 Textdateien ein Verzeichnisseintrag ändern muss. In diesen Dateien, welche allesamt in Unterverzeichnissen des Hauptverzeichniss DConcorde zu finden sind, soll der Eintrag "/Concorde/" in "/DConcorde/".

Kann man das mit nem bash-skript machen?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Diabolus« (29. November 2008, 18:06)


2

Samstag, 29. November 2008, 13:29

Wie immer ungetestet und ohne Gewähr: 8)

Quellcode

1
find pfad/zu/DConcorde -name \*.txt -type f -exec sed -i 'sx/Concorde/x/DConcorde/xg' {} \;
Es gibt immer einen noch größeren Fisch im großen Meer der Klugscheißerei.(http://german-bash.de/304094) usw. | ~ # echo -e \\07

3

Samstag, 29. November 2008, 18:06

getestet und für gut befunden ^^ danke.