Иллюстрированный самоучитель по Linux

Приложение С. Обзор команд Linux.

grep
Описание Ищет в файлах строки, совпадающие с указанным шаблоном, и отображает их.
Синтаксис grep [-bCcEFGiLlnvwx] [-number] [-e pattern] '[-f file] – > [--basic-regexp] [--byte-offset) [--extended-regexp] › [ – fixed – strings] [ – byte-offset] [ – context] [ – count] › [ – regexp=patfcern] [ – file=file] [ – ignore=case] › [--f iles-without-match] [--f iles-with-match] › [--line-number] [--revert-match] [--word-regexp] › [ – line-regexp] [pattern] file [file…]
Важные флаги и опции
  • -number: Отображает совпадающие строки с указанным количеством строк контекста до и после совпавшей строки.
  • -b/--byte-of f set: Печатает позицию совпавшего текста в байтах перед каждой строкой.
  • -с/ – count: Вместо отображения совпавших строк отображает только общее число строк, совпавших с выражениями (если используется совместно с – v, то отображает общее число несовпавших строк).
  • -С/ – context: Отображает совпавшие строки с двумя строками контекста до и после совпавшей строки (эквивалентно флагу – 2).
  • -e pattern/ – regexp=pattern: Использует указанный ключом шаблон вместо шаблона, указанного как аргумент.
  • -E/ – extended-regexp: Трактует шаблон как расширенное регулярное выражение (как и egrep).
  • -f file/ – file= file: Использует шаблон из указанного файла, вместо шаблона, указанного как аргумент.
  • -F/ – fixed-strings: Трактует шаблон как список строк, разделенных символом перевода строки, одна из которых должна совпасть со сравниваемым текстом. Эквивалентно использованию f grep.
  • -G/ – basic-regexp: Трактует шаблон как обычное регулярное выражение.
  • i / – ignore=case: Игнорирует регистр как в шаблоне, так и в файлах, в которых производится поиск.
  • -1/ – files-with-matches: Вместо отображения каждой совпавшей строки отображает только имя файла, содержащего, по крайней мере, одно совпадение с шаблоном.
  • -L/--f iles-without-match: Вместо отображения каждой совпавшей строки отображает только имя файла, не содержащего ни одного совпадения с шаблоном.
  • -n/ – line-number: Для каждой выводимой строки указывает ее порядковый номер в файле.
  • -v/ – revert-match: Отображает несовпадающие строки вместо совпадающих.
  • -w/--word-regexp: Отображает только строки, совпадающие с шаблоном и являющиеся целыми словами.
  • -х/ – line-regexp: Отображает только строки, совпадающие с шаблоном и являющиеся целыми строками.
Примечания Синтаксис используемых командой grep регулярных выражений приведен на страничке grep руководства man.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.