Wie kann ich aus einer Vielzahl von Dateien alle Zeilen löschen die mit einer bestimmten Zeichengruppe beginnen?
May 6th, 2008 by matthias
Dazu führe man das folgende Script in einer Shell aus. Es löscht in allen Dateien im aktuellen Verzeichnis alle Zeilen die mit » #4« beginnen:
-
for file in *; do sed -e "/^ #4/d" "$file" >"${file/.xml/.seded.xml}"; done
-
for file in *.seded.xml; do mv "$file" "${file/.seded.xml/.xml}"; done
Posted in Shellscripts |