Мануалы и справочники Общие команды
grep

Команда grep: опции, ключи и примеры использования

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}}

Изображение Выучи 10 хороших привычек для работы в UNIX от IBM