Grep: sorok megjelenítése a találat előtt és után Linuxon

A grep parancshoz hozzáadhat néhány további paramétert, hogy kulcsszavakra vagy kifejezésekre keressen a fájlokban, és megmutassa a találat előtt vagy után egyező fájlokat is.

Ez különösen akkor hasznos, ha az egyezés előtti vagy utáni sorok relevánsak a keresési kérdések szempontjából.

Egy normál grep parancs így néz ki:

grep 'valami' /path/to/file.log

Ha a találatokat megelőző sorokat is meg akarod mutatni, akkor a grep-hez hozzáadhatod a -B parancsot.

grep -B 5 'valami' /path/to/file.log``

A -B 5 azt mondja a grep-nek, hogy a találat előtti 4 sort is mutassa meg.

``

Alternatív megoldásként a kulcsszó utáni egyező naplósorok megjelenítéséhez használja a -A paramétert.

grep -A 3 'valami' /path/to/file.log

Ebben a példában a grep-nek megmondja, hogy a találat utáni 3 sort is mutassa meg.

Mivel ez növeli a grep kimenetét, a –color paramétert is hozzáadhatja (vagy az amerikai/angol emberek kedvéért a –colour is működik), hogy kiemelje a tényleges kulcsszavakat.

Egy teljes példa, amely a találat előtti 5 sort és a találat utáni 2 sort mutatja, miközben kiemeli a kulcsszó(ka)t, így néz ki.

grep -A 3 -B 5 --color 'valami' /path/to/file.log

És ennyi!``

``

``