Texte ersetzen mit sed

Der Stream EDitor sed ist ein Kommandozeilen Tool zum manipulieren von Texten. Der folgende Befehl ersetzt alle Vorkommen von http://www.old.com in der Datei file durch http://www.new.com und schreibt das Ergebnis in die Datei temp_file:

sed 's!http://www\.old\.com!http://www.new.com!g' file > temp_file

Das Suchmuster ist ein Regulärer Ausdruck weshalb der Punkt mit dem \ maskiert werden muss. Die beiden Ausdrücke werden in dem obigen Beispiel durch ein ! als Trennzeichen eingeschlossen (das erste Zeichen nach dem s). Sollte das ! im Text vorkommen, kann irgendein anderes Zeichen zur Trennung verwendet werden.