einige Tipps und Tricks zu sed, awk und bash

sed

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'