Grep - возвращает окружающие линии для каждого попадания

Я использую grep в поиске, который возвращает значительные ложные срабатывания, и мне, вероятно, легче идентифицировать хорошие результаты путем проверки, чем писать гораздо более сложное выражение grep.

Для этого мне нужно увидеть более 1 строки для каждого результата.

Могу ли я (как это сделать) grep вернуть 1-2 строки выше и ниже каждого совпадения?

Ответ 1

Если у вас есть GNU grep, то:

grep -A 2 -B 2 или grep -C 2
-A означает после
-B стоит перед
-C обозначает контекст (как до, так и после)

Источник и другие параметры: http://unixhelp.ed.ac.uk/CGI/man-cgi?grep