linux grep Справочник -- фильтрация вывода , примеры команд, опций, флагов

grep -- утилита, которая позволяет фильтровать "выход" каких-нибудь других утилит, с используя регулярные выражения.

Например, можно отфильтровать список работающих процессов, в надежде найти там процесс в имя которого входит слово mongo:

ps -A | grep "mongo"

Или одна строка или другая

Если требуется отфильтровать вхождения где есть или abc или xyz:

grep -E "abc|xyz"

Строки ДО и ПОСЛЕ найденного (число строк)

Команда типа:

ps -A | grep "my" -A 2 -B 2

покажет две строки до и две после каждой найденной строки в которую входит "my".

Количество символов до и после найденного

Можно так:

grep -o -P '.{0,3}string.{0,4}'

- где string - подстрока, которую ищем