Mailinglist Archive: opensuse-de (2055 mails)

< Previous Next >
Re: Shellscript Zeile aus File löschen
  • From: Sandy Drobic <suse-linux@xxxxxxxxxxxxxxxxxxxxxxx>
  • Date: Wed, 16 Nov 2005 20:47:09 +0100
  • Message-id: <437B8CBD.8000203@xxxxxxxxxxxxxxxxxxxxxxx>
Raffael Schmid wrote:
Hallo Liste!

Ich habe eine Frage:

Wie kann ich eine gewisse Zeile aus einem Shellscript löschen?
Und wie kann ich eine Zeile an einem gewissen Ort einfügen?

Zu ersterem habe ich bereits ein bischen herumprobiert...

$ sed -e '1,4d' -e '1,2p' test-file

Schau dir mal diese Seite an: http://www.linuxfibel.de/sed.htm.
Ich denke, da wird dir der Umgang mit Sed gut erklärt.

d
d
e
f
g

aber diese Befehl funktioniert nicht... er gibt mir immer den Rest aus...!?

Er funktioniert doch wunderbar. (^-^)
Was wolltest du denn überhaupt erreichen?

Das Einfügen habe ich auch ein bischen ausprobiert:

$ sed -e '1,4d' -e '1,1i\test-test' test-file
test-test
d
e
f
g

Es ist eigentlich das was ich erwartet habe... aber ich verstehe die Syntax nicht!
Warum muss ich '1,1i\test-test' schreiben? Warum dieses 1,1 ??

Siehe oben, Linuxfibel (^-^)
Ich hoffe, du musst nicht auch reguläre Ausdrücke beherrschen, das dauert nämlich meistens etwas, bis man das versteht.

Sandy

--
Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com


< Previous Next >
Follow Ups
References