grep
Поиск шаблона во входном тексте. Поддерживает простые шаблоны и регулярные выражения.
- Поиск строки с учетом регистра:
grep {{search_string}} {{path/to/file}}
- Поиск без учета регистра:
grep -i {{search_string}} {{path/to/file}}
- Поиск строки во всех файлах текущего каталога, исключая двоичные файлы:
grep -rI {{search_string}} .
- Использовать расширенные регулярные выражения (поддерживает
?
,+
,{}
,()
и|
):
grep -E {{^regex$}} {{path/to/file}}
- Печатать по 3 строки контекста сверху ([B]efore), снизу ([A]fter) или сверху и снизу ([C]ontext) от каждого совпадения:
grep -{{C|B|A}} 3 {{search_string}} {{path/to/file}}
- Печатать количество строк, в которых найдено совпадение:
grep -c {{search_string}} {{path/to/file}}
- Печатать номера строк для каждого совпадения:
grep -n {{search_string}} {{path/to/file}}
- Печатать имена файлов с совпадениями:
grep -l {{search_string}} {{path/to/file}}
- Использовать стандартный ввод вместо файла:
cat {{path/to/file}} | grep {{search_string}}
- Вывести строке НЕ соответствующие шаблону:
grep -v {{search_string}}