(sed-Anfänger) ersetzen von Zeichen in einer env-variable

Wie kann ich ersetzen Woerter "on the fly" bei der Verwendung von "sed"?
Beispiel :

Ich soll dieser Befehl ausgeführt werden :
/bin/sed 's/HOSTNAME=.*/HOSTNAME=server_domain_com/g' /etc/sysconfig/network

Statt dieses :
/bin/sed 's/HOSTNAME=.*/HOSTNAME=server.domain.com/g' /etc/sysconfig/network

dem string "server.domain.com" ist enthalten in env-variable, und ich würde gerne ersetzen die Punkte durch einen Unterstrich vor dem Auswechseln der entsprechenden Zeile in /etc/sysconfig/network.

Danke!

InformationsquelleAutor PapelPincel | 2012-07-02

Schreibe einen Kommentar