linux-l: catgrep

Robert Hagemann rhagemann at psipenta.com
Mo Apr 12 15:11:13 CEST 1999


Hi Stephan und alle anderen,

<cite>
Ich versuche gerade eine Datei in eine andere zu catten, und dabei das
ganze noch mit grep zu bearbeiten.

Dabei sollen ab einem Suchwort eine bestimmte anzahl von Zeilen
unterdrückt werden.

Ihch hab mir das so gedacht:

cat text | grep -A 5 -v "Suchwort" > g

.

Dabei wird jedoch nur die Zeile mit dem Suchwort nicht ausgegeben und die
Anweisung -A 5 ignoriert. Wie kann ich nun die 5 Zeilen darunter auch noch
untern Tisch kehren ?

Für Hilfe jede Hilfe dankbar, auch im vorraus.
</cite>

cat text|sed -ne "/Suchwort/b l1
   p
   b
 :l1
   n
   n
   n
   n
   n
   n
"

Nach dem label ( :l1 ) kommen soviele n, wie Du Zeilen
unterdrücken willst, inkl. der Zeile mit dem Suchmuster.

Ciao,
Robert
.




Mehr Informationen über die Mailingliste linux-l