Mal eben zum festhalten:
Einfache Schleife
for i in `ls` ; do echo $i ; done
In Dateien suchen und ersetzen
cat filename | sed ’s/suchen/ersetzen/g‘ > filename-new
Dateien umbenennen und hinten etwas wegnehmen
mv $i ${i%-new}
Mal eben zum festhalten:
Einfache Schleife
for i in `ls` ; do echo $i ; done
In Dateien suchen und ersetzen
cat filename | sed ’s/suchen/ersetzen/g‘ > filename-new
Dateien umbenennen und hinten etwas wegnehmen
mv $i ${i%-new}
Verbesserungsvorschlaege:
for i in * ; do echo $i ; done
(* wird von bash ausgewertet und durch die Liste der Dateien im aktuellen Verzeichnis ersetzt – kein Aufruf von ‚ls‘ noetig)
sed ’s/suchen/ersetzen/g‘ -i filename
(direkt im file) bzw.
sed ’s/suchen/ersetzen/g‘ filename > filename-new
vermeidet cat-abuse ;)
Hey Patrick!
Danke fuer die Vorschlaege! Hoffentlich lerne ich nie aus :-)