4 Mar
2004
4 Mar
'04
13:45
Hallo,
ich möchte mittels grep aus einer Mailqueue die Zeilen rausfiltern, in denen der Begriff "*** frozen ***" steht. Was ja kein Problem darstellt. Nur brauche ich hierzu dann noch die Zeile darunter, die sich leider immer ändert, ich also kein grep machen kann. Wie kann ich das bewerkstelligen, dass mir die 2. Zeile nach dem match von "*** frozen ***" - also hier die mailadresse dev@null.com angezeigt wird ? Hier mal das Beispiel:
4m 1.3M 1Aysls-0001A2-2x <peter@lustig.de> *** frozen *** dev@null.com
so sollte es gehen: cat mailqueue | perl -pe ' if ($x) { $_=""; $x=0; } if (/\*\*\* frozen \*\*\*/) { $_=""; $x=1; } ' ciao, harald.