Hej script&bash_freaks,
in vielen (html-)Files sollen die directories(pfade) verändert werden - wie /home/user/bsp/bier[=pfad-alt] nach wein[=pfad-neu].
Grundsätzlich kann ich das über eine for-Schleife laufen lassen, und ich dachte mit sed das Problem zu lösen. Aber ein Slash ist nicht opportun im (oneline-)sed-command. Also das läuft hier nicht:
for i in *; do sed -e \'s/pfad-alt/wein/g\' neu-file; done. Eine ähnliche Lösung über ein perl-script macht dieselben Fehler. Wo ist die Lösung (kann natürlich auch ein script sein)?
Danke. edico
Linux 14.985 Themen, 106.409 Beiträge
Oder wenn du es unbedingt mit sed machen willst:
for i in *; do
sed -es/bier/wein/ $i > blah;
mv blah $i;
done
K.
