grep (сокращение от Global Regular Expression Print) — мощная консольная утилита для организации поиска данных в текстовом файле (списке файлов) любых типов. Для поиска используется компактный алгоритм сопоставления Бойера — Мура, выдающий по образцу уникальный и предопределённый результат, в виде строк содержащих образец. Утилита является частью проекта GNU (GNU Grep).
grep находит на вводе строки, отвечающие заданному регулярному выражению и выводит их (если вывод не отменён специальным ключом). Название представляет собой акроним английской фразы «search globally for lines matching the regular expression, and print them» — «искать везде строки, соответствующие регулярному выражению, и выводить их». Как сказано в man (с точностью до перевода) «egrep — то же самое, что grep -E. fgrep — то же самое, что grep -F. rgrep — то же самое, что grep -r».
Существуют модификации, функциональные аналоги grep: agrep (осуществляет поиск по приблизительным маскам, нечёткий поиск), bgrep (двоичный grep / binary grep - bgrep-a-binary-grep), egrep (поиск с обработкой расширенных регулярных выражений), fgrep (поиск трактуя символы $*[]^|()\ буквально), rgrep (аналог с включённым рекурсивным поиском).
cli helper. grep: поиск в файлах по шаблону
grep/manpages-ru (страница справки man в русском переводе)
Страница grep на tdkare.ru/sysadmin