linux grep Справочник -- фильтрация вывода , примеры команд, опций, флагов
Primary tabs
grep -- утилита, которая позволяет фильтровать "выход" каких-нибудь других утилит, с используя регулярные выражения.
- Документация по параметрам: https://man7.org/linux/man-pages/man1/gr...
Например, можно отфильтровать список работающих процессов, в надежде найти там процесс в имя которого входит слово 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 - подстрока, которую ищем
- Log in to post comments
- 7937 reads