495 Stimmen

Wie kann ich grep dazu bringen, die Zeilen unter und über jeder passenden Zeile auszugeben?

Ich muss eine sehr große Datei analysieren und möchte den Befehl grep (oder ein anderes Tool) verwenden.

Ich möchte jede Protokollzeile nach dem Wort FAILED und drucken dann die Zeile über und unter jeder übereinstimmenden Zeile sowie die übereinstimmende Zeile.

Zum Beispiel:

id : 15
Satus : SUCCESS
Message : no problem

id : 15
Satus : FAILED
Message : connection error

Und ich muss drucken:

id : 15
Satus : FAILED
Message : connection error

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X