Ich möchte gerne grep
für eine Zeichenkette, sondern zeigt auch die vorangehenden fünf Zeilen und die folgenden fünf Zeilen sowie die übereinstimmende Zeile an. Wie könnte ich dies tun?
Was ist der Unterschied zu den vorherigen Antworten? Was sind die Optionen nri
tun sollen? Wonach wird eigentlich gesucht? Womit wird versucht, übereinzustimmen? Bitte antworten Sie so ausführlich wie möglich per Bearbeitung (Änderung) Ihrer Antwort , nicht hier in den Kommentaren ( ohne "Bearbeiten:", "Aktualisieren:" oder ähnlich - die Antwort sollte so aussehen, als wäre sie heute geschrieben worden).
4 Stimmen
Ich habe eine Kopie von Das Perl-Skript von Brendan Gregg zu diesem Zweck. Funktioniert gut.
7 Stimmen
Eine Lösung, die unter Solaris funktioniert, finden Sie unter dieser Link .
154 Stimmen
man grep | grep -C 1 context
:)24 Stimmen
man grep | grep -C 1 "\-C"
;)16 Stimmen
@StvnW ... Ich weiß nicht, ob ich das so nennen soll meta (in einem eher allgemeinen als SO-Kontext), oder wie man es nennen soll. Sie haben die Frage beantwortet, indem Sie gezeigt haben, wie man die Antwort verwendet, um die Antwort zu finden.
0 Stimmen
Vielleicht hat jemand an anderer Stelle in StackExchange kann uns eine Antwort geben.