hi leute,
da ich noch nicht so erfahren im umgang mit sed und grep bin, stehe ich jetzt vor einem problem.
ich möchte eine ganze zeile in einer datei mit einer neuen zeile austauschen.
folgender ansatz habe ich:
folgenden ansatz habe ich:
leider funktioniert das nicht, ich bekomme immer folgenden fehler:
sed: bad option in substitution expression
hoffentlich kann mir jemand helfen... ich stehe voll auf der leitung....
zur Anmerkung: ich arbeite auf einem embedded linux-System mir ARM-Prozessor
vielen dank schon mal im voraus!!
holly
da ich noch nicht so erfahren im umgang mit sed und grep bin, stehe ich jetzt vor einem problem.
ich möchte eine ganze zeile in einer datei mit einer neuen zeile austauschen.
folgender ansatz habe ich:
Code:
Es soll die folgende Zeile in der datei /etc/myconf.conf
SET LISTEN 3
durch diese ersetzt werden
SET LISTEN 3 "/usr/sbin/myserver --prefix $b-$P- --fork '/usr/local/abc/copynew.sh $$t $$T'" 256 5
folgenden ansatz habe ich:
Code:
# Neue Zeile die Eingefügt werden soll...
NEWLINE="SET LISTEN 3 \"/usr/sbin/myserver --prefix $b-$P- --fork '/usr/local/abc/copynew.sh $$t $$T'\" 256 5"
sed "s/$(grep "SET LISTEN 3" /etc/myconf.conf)/${NEWLINE}/g" /etc/myconf.conf > /etc/myconf.conf.neu
mv /etc/myconf.conf.neu /etc/myconf.conf
leider funktioniert das nicht, ich bekomme immer folgenden fehler:
sed: bad option in substitution expression
hoffentlich kann mir jemand helfen... ich stehe voll auf der leitung....
zur Anmerkung: ich arbeite auf einem embedded linux-System mir ARM-Prozessor
vielen dank schon mal im voraus!!
holly