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