einige Tipps und Tricks zu sed, awk und bash
Text ersetzen in vielen Dateien
ich möchte diese Zeilen ändern:
ABC="irgendwasbeliebiges"
in
ABC="irgendwasspezielles"
also zB in einer Konfigurationsdatei
sed -i -e 's/^ABC="\(.*\)"/ABC="irgendwasspezielles"/g' datei
und für viele Dateien recursiv in allen Verzeichnissen, zB in allen php-Dateien:
find -name "*.php" -print0 | xargs -0 sed -i -e 's/^ABC="\(.*\)"/ABC="irgendwasspezielles"/g'