LINUX.ORG.RU

advanced grep

 


0

1

Всем привет!

Есть ли способ заставить греп выводить не только строчку, в которой есть совпадение по регэкспу, но и несколько строчек после этого совпадения?

ну что-то типа такого синтаксиса gcc foo.c | grep +3 error (ожидается, что выведется строчка с совпадением и 3 строчки после неё).

★★

grep -A n, где n - кол-во строк после совпадения.

Niroday ()

Набрать man grep и поискать по слову after быстрее, чем открыть браузер, зайти на форум и создать тему с вопросом, но нет, китайские партизаны не ищут лёгких путей...

gcc foo.c | grep -A 3 error

shell-script ★★★★★ ()
Ответ на: комментарий от aido

На всякий случай, чтобы потом не плодить темы, если вдруг когда-нибудь понадобится выводить несколько строчек до вхождения, то есть -B m.

imul ★★★★★ ()
Ответ на: комментарий от imul

А если надо и до, и после, то есть -C m ;)

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.