Wie zeigt grep zusätzliche Zeilen vor und nach einem Suchergebnis?

Antwort

Mit dem Befehl `grep` kannst du vor und nach dem Suchergebnis eine bestimmte Anzahl an Zeilen anzeigen lassen, indem du die Optionen `-A` (after), `-B` (before) oder `-C` (context) verwendest: - `-A NUMMER` zeigt **NUMMER** Zeilen **nach** dem Treffer an. - `-B NUMMER` zeigt **NUMMER** Zeilen **vor** dem Treffer an. - `-C NUMMER` zeigt **NUMMER** Zeilen **vor und nach** dem Treffer an. **Beispiele:** - 3 Zeilen **nach** dem Treffer: ``` grep -A 3 "Suchbegriff" datei.txt ``` - 2 Zeilen **vor** dem Treffer: ``` grep -B 2 "Suchbegriff" datei.txt ``` - Jeweils 1 Zeile **vor und nach** dem Treffer: ``` grep -C 1 "Suchbegriff" datei.txt ``` Du kannst auch `-A` und `-B` kombinieren, um unterschiedliche Anzahlen vor und nach dem Treffer anzuzeigen: ``` grep -A 3 -B 2 "Suchbegriff" datei.txt ``` Weitere Infos findest du in der [GNU grep Dokumentation](https://www.gnu.org/software/grep/manual/grep.html).

Frage stellen und sofort Antwort erhalten