Изучение руководств команд bash
Команда GREP
Данная команда (расшифровывается как global regular expression print) - одна из самых востребованных в Linux. Она решает множество задач. В основном используется для поиска строк, соответствующих строке в тексте или содержимому файлов. Также она может находить по шаблону или регулярным выражениям.
Синтаксис GREP
$ grep [опции] шаблон [имя файла...]
или
$ команда | grep [опции] шаблон
Здесь опцииозначают дополнительные параметры, с помощью которых указываются различные настройки поиска и вывода,
например количество строк или режим инверсии, а шаблон - любая строка/выражение, по которому будет вестись поиск.
Основные опции
Опция | Описание |
---|---|
-b | показывать номер блока перед строкой |
-c | подсчитать количество вхождений шаблона |
-h | не выводить имя файла в результатах поиска внутри Linux |
-l | отобразить только имена файлов, в которых найден шаблон |
-s | не показывать сообщения об ошибках |
-e | использовать регулярные выражения при поиске |
-i | не учитывать регистр |
-r | рекурсивный поиск по директориям |
-w | искать шаблон как слово, окружённое пробелами |
-n | показывать номер строки в файле |
-v | инвертировать поиск, выдавать все строки кроме тех, что содержат шаблон |
-An | показать вхождение и n строк до него |
-Bn | показать вхождение и n строк после него |
-Cn | показать n строк до и после вхождения |