Hallo zusammen,
irgendwie hab ich kleines Problemchen bei dem "r" Kommando von sed.
Also , gegeben ist eine Datei "NETCAT.ACTION" mit der Zeile:
.sys 'xt1' hinter
Diese Zeile will ich ersetzen oder noch besser danach einfügen. Und zwar eine Datei Namens NETCATEASY
Habe es mit folgendem Aufruf probiert:
sed -e "/^\.sys 'xt1' hinter/r NETCATEASY/"
On Sun Jun 13 2004, G�nter Denz wrote:
Habe es mit folgendem Aufruf probiert: sed -e "/^\.sys 'xt1' hinter/r NETCATEASY/"
NETCAT.SED
Du willst eine Zeile mit einer anderen in einer Datei ersetzen, wenn ich Dich richig verstanden habe: perl -pe 's/^zeile1$/zeile2/'; -i.bak <dateiname> Das ersetzt "zeile1" mit "zeile2" in "dateiname". -- # Heinz Diehl, 68259 Mannheim, Germany
On Sun, 13 Jun 2004 19:49:29 +0200
Günter Denz
irgendwie hab ich kleines Problemchen bei dem "r" Kommando von sed.
Also , gegeben ist eine Datei "NETCAT.ACTION" mit der Zeile: .sys 'xt1' hinter
Diese Zeile will ich ersetzen oder noch besser danach einfügen. Und zwar eine Datei Namens NETCATEASY
Habe es mit folgendem Aufruf probiert: sed -e "/^\.sys 'xt1' hinter/r NETCATEASY/"
NETCAT.SED Hat aber nicht funktioniert.
Versuchs mal ohne abschließenden Schrägstrich.
sed -e "/^\.sys 'xt1' hinter/r NETCATEASY"
NETCAT.SED
Viele Grüße Ralf
Hallo, Am Sun, 13 Jun 2004, Günter Denz schrieb:
Hallo zusammen,
irgendwie hab ich kleines Problemchen bei dem "r" Kommando von sed.
Also , gegeben ist eine Datei "NETCAT.ACTION" mit der Zeile: .sys 'xt1' hinter
Diese Zeile will ich ersetzen oder noch besser danach einfügen. Und zwar eine Datei Namens NETCATEASY
Habe es mit folgendem Aufruf probiert: sed -e "/^\.sys 'xt1' hinter/r NETCATEASY/"
NETCAT.SED ^*PENG*
Was soll das '/' dort? $ cat foo.txt foo bar baz $ cat NETCATEASY FUBAR $ sed '/^bar/r NETCATEASY' < foo.txt foo bar FUBAR baz -dnh -- 58: Shareware installieren Die System Clock um drei Monate zurückstellen (Peter Berlich)
participants (4)
-
David Haller
-
Günter Denz
-
Heinz Diehl
-
Ralf Schuchardt