sed: loeschen von BEGIN bis END, loeschen Zeile 5 bis 10
1. wie kann ich mit sed eine Datei von einer Zeile, die mit "BEGIN" beginnt löschen bis einschließlich zu der Zeile, die mit "END" beginnt? Irgendwo habe ich sed -e '/BEGIN/END/D' her, aber das gibt nur einen Fehler aus. 2. Wie lösche ich Zeile 5 bis einschl. 10 einer Textdatei? Auch hier habe ich etwas falsche in meinen Notizen: sed -e '4-9d' original.txt, das resultiert nur Fehler. danke schon mal Ekkard
Ekkard Gerlach wrote:
1. wie kann ich mit sed eine Datei von einer Zeile, die mit "BEGIN" beginnt löschen bis einschließlich zu der Zeile, die mit "END" beginnt? Irgendwo habe ich sed -e '/BEGIN/END/D' her, aber das gibt nur einen Fehler aus.
sed -e '/BEGIN/,/END/ d'
2. Wie lösche ich Zeile 5 bis einschl. 10 einer Textdatei? Auch hier habe ich etwas falsche in meinen Notizen: sed -e '4-9d' original.txt, das resultiert nur Fehler.
sed -e '5,10 d' CU, Th.
Hallo, Am Wed, 03 Aug 2005, Thomas Hertweck schrieb:
Ekkard Gerlach wrote:
1. wie kann ich mit sed eine Datei von einer Zeile, die mit "BEGIN" beginnt löschen bis einschließlich zu der Zeile, die mit "END" beginnt? Irgendwo habe ich sed -e '/BEGIN/END/D' her, aber das gibt nur einen Fehler aus.
sed -e '/BEGIN/,/END/ d'
Da "Zeile beginnt mit" gefordert war sollte man die REs jew. noch am Zeilenanfang verankern: sed -e '/^BEGIN/,/^END/d'
2. Wie lösche ich Zeile 5 bis einschl. 10 einer Textdatei? Auch hier habe ich etwas falsche in meinen Notizen: sed -e '4-9d' original.txt, das resultiert nur Fehler.
sed -e '5,10 d'
ACK. Vgl: seq 1 12 | sed '5,10 d' Thomson, wieso bist du eigentlich immer schneller als ich? -dnh -- 'Oh dear,' says God, 'I hadn't thought of that', and promptly vanishes in a puff of logic. -- Douglas Adams, The Hitch Hiker's Guide to the Galaxy
David Haller wrote:
[...] Da "Zeile beginnt mit" gefordert war sollte man die REs jew. noch am Zeilenanfang verankern:
sed -e '/^BEGIN/,/^END/d'
ACK. Spielt natuerlich in der Praxis nur eine Rolle, wenn es BEGIN und END auch anderweitig in jenem Text gibt.
[...]
Thomson, wieso bist du eigentlich immer schneller als ich?
Ich bin hoechstens dann schneller, wenn ich gerade am Rechner sitze und Zeit fuer eine Antwort finde... Fuer mich zaehlt aber ehrlich gesagt eher Qualitaet statt Quantitaet oder Schnelligkeit - und da bist Du mir dann doch noch etwas voraus :-) Cheerio, Thomson
Hallo, Am Thu, 04 Aug 2005, Thomas Hertweck schrieb:
David Haller wrote:
[...] Da "Zeile beginnt mit" gefordert war sollte man die REs jew. noch am Zeilenanfang verankern:
sed -e '/^BEGIN/,/^END/d'
ACK. Spielt natuerlich in der Praxis nur eine Rolle, wenn es BEGIN und END auch anderweitig in jenem Text gibt.
Jep. Wobei man bei solchen "Marken" ja gerne auch hat, dass das jew. Muster allein auf der Zeile steht, das kann man dann auch noch am Zeilenende verankern. Also '/^MUSTER$/' als Adresse.
[...] Thomson, wieso bist du eigentlich immer schneller als ich?
Ich bin hoechstens dann schneller, wenn ich gerade am Rechner sitze und Zeit fuer eine Antwort finde... Fuer mich zaehlt aber ehrlich gesagt eher Qualitaet statt Quantitaet oder Schnelligkeit - und da bist Du mir dann doch noch etwas voraus :-)
*g* In letzter Zeit hast du so haeufig Fragen, auf die ich geantwortet haette, schon erschoepfend beantwortet, dass es mir aufgefallen ist. ;) -dnh -- Im Himmel ist Radau der Petrus ist nicht froh Die Engel sind Blau Und der Himmel so wieso [WoKo in dag°]
Ekkard Gerlach wrote:
1. wie kann ich mit sed eine Datei von einer Zeile, die mit "BEGIN" beginnt löschen bis einschließlich zu der Zeile, die mit "END" beginnt? Irgendwo habe ich sed -e '/BEGIN/END/D' her, aber das gibt nur einen Fehler aus.
2. Wie lösche ich Zeile 5 bis einschl. 10 einer Textdatei? Auch hier habe ich etwas falsche in meinen Notizen: sed -e '4-9d' original.txt, das resultiert nur Fehler.
Schau dir mal an, was diese Site dazu sagt: http://www.linuxfibel.de/sed.htm#d Zur Abwechslung sogar für Einsteiger sehr schön mit Beispielen erklärt. Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply (@) japantest (.) homelinux (.) com
participants (4)
-
David Haller
-
Ekkard Gerlach
-
Sandy Drobic
-
Thomas Hertweck