Ersetzen von Strings in bestimmten Dateien

Beispiel-Aufgabe:
Ersetze 255.255.255.255 durch 127.0.0.1 in allen .htaccess-Dateien rekursiv vom aktuellen Verzeichnis (.) aus:

find . -type f -name ".htaccess" -print0 | xargs -0 sed -i 's/255.255.255.255/127.0.0.1/g'

Weiteres Beispiel:
Strings, die selbst einen Slash enthalten. Interessant bspw. bei der Ersetzung von IPv6-Präfixen.

Die Raute (#) ersetzt den üblichen Slash (/) bei der Verwendung von sed (Stream EDitor):

find . -type f -name ".htaccess" -print0 | xargs -0 sed -i 's#c0de:cafe:face:b00c::/59#face:b00c:c0de:cafe::/59#g'