Изучение руководств команд 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 строк до и после вхождения

up