High, high ... * Thilo Engelbracht <te@engelbracht.de> schrieb am [22.05.03 13:32]: > Hallo Liste! > > In einem bestimmten Verzeichnis sind viele Textdateien enthalten. Diese > Textdateien enthalten alle den gleichen Tippfehler ("selbstenpackend" statt > "selbstentpackend"). Allerdings ist der Fehler nicht immer an der gleichen > Stelle: Mal ist er in 3. Zeile, mal in der 7.Zeile, ........ > > Nun möchte ich mir ein kleines Skript (bash) schreiben, dass diesen Fehler > behebt. In der zsh mache ich das so: for i in ./(*/)#*(.) ; do sed -e 's/selbstenpackend/selbstentpackend/g' datei >datei$$ mv datei$$ datei done Heisst: Behandele alle Text-Dateien in diesen Verzeichnis und in allen Unterverzeichnissen. sed ist ein Streameditor, der in diesem Fall alle gefundenen Stellen, auch wenn sie in einer Zeile mehrfach vorkommen, austauscht. Bei datei$$ ist $$ die Prozessnummer. Das geht mit der Variablen $REPLY noch einfacher, da fällt mir jetzt aber nicht die Syntax ein, oder Zeit zum ausprobieren. kiste -- ####################################################################### Netzworkk Kai Wilke kiste@netzworkk.de http://www.netzworkk.de http://netzworkk.berlios.de
Attachment:
pgpycIToGyGIG.pgp
Description: PGP signature