On Tue, 12 Apr 2005 18:23:48 +0200 Handri Gunawan <gading@cs.tu-berlin.de> wrote:
- Jens Strohschnitter <suse-linux@rwz.de> on [050412 17:32]:
Hallo,
wie kann ich mit sed nach einer bestimmten Zeit suchen und die folgenden 3 Zeilen l?schen ? Also z.B. in einer Datei steht [...] Hallo ich bin ein Text [...] Nun m?chte ich mit /Hallo/d alle 3 Zeilen ab Hallo l?schen. Aber den Rest des Textes stehen lassen. Ist das mit SED m?glich ? Und wenn ja wie ?
Versuch mal mit diesem Code:
sed '/Hallo/{N;N;d;}'
-- Handri Gunawan <handri.gunawan@gmx.de>
Hi erstmal sorry für die späte Rückmeldung, war aber gestern "out of office". Deshalb nochmal vielen Dank für die vielen Rückmeldungen. Leider setze ich hier noch die Uraltversion von sed: GNU sed version 3.02 ein. Aber mit der Lösung sed -e'/Hallo/{N;N;d;}' hats wunder- bar geklappt. Danke. -- Regards, Jens Strohschnitter ------------------------------------- *!!!LINUX LINUX LINUX LINUX LINUX!!!* * http://www.jens-strohschnitter.de * ------------------------------------- Set the controls for the heart of the sun -------------------------------------