egrep
usage: grep [-EFrivwcloqsHbhn] [-ABC NUM] [-m MAX] [-e REGEX]...
[-MS PATTERN]... [-f REGFILE] [FILE]...
Показать строки, соответствующие регулярным выражениям.
Если нет -e, первый аргумент - регулярное выражение для соответствия.
Без файлов (или "-" имя файла) читать stdin.
Возвращает:
0 - при совпадении,
1 - совпадений не найдено,
2 - при ошибках команды.
-e Регулярное выражение для соответствия. (Может повторяться.)
-f Файл со списком регулярных выражений для сопоставления.
Поиск файлов:
-r Рекурсия по подкаталогам (по умолчанию для ФАЙЛА используется ".")
-R Рекурсия по подкаталогам и символическим ссылкам на каталоги
-M Совпадение с шаблоном имени файла (--include)
-S Пропустить шаблон имени файла (--exclude)
--exclude-dir=PATTERN Пропустить шаблон каталога
-I Игнорировать двоичные файлы
Тип соответствия:
-A Показать ЧИСЛО строк после
-B Показать ЧИСЛО строк перед соответствием
-C ЧИСЛО строк контекста (A+B)
-E расширенный синтаксис регулярного выражения
-F исправлен (буквальное совпадение)
-a всегда текст (не двоичный)
-i без учета регистра
-m совпадение MAX много строк
-v инвертировать совпадение
-w целиком слово (подразумевает -E)
-x целая строка
-z ввод NUL завершается
Режимы отображения: (по умолчанию: совпадающая строка)
-L имена файлов без совпадения
-Z вывод завершается NUL
-c количество совпадающих строк
-l имена файлов с совпадением
-o только части
-q тихий (только ошибки)
-s тихий (нет сообщений об ошибках)
Выходной префикс (по умолчанию: имя файла, если проверяется более 1 файла)
-H принудительное имя файла
-b байтовое смещение совпадения
-h скрыть имя файла
-n номер строки совпадения
usage: grep [-EFrivwcloqsHbhn] [-ABC NUM] [-m MAX] [-e REGEX]... [-MS PATTERN]... [-f REGFILE] [FILE]...
Show lines matching regular expressions. If no -e, first argument is
regular expression to match. With no files (or "-" filename) read stdin.
Returns 0 if matched, 1 if no match found, 2 for command errors.
-e Regex to match. (May be repeated.)
-f File listing regular expressions to match.
file search:
-r Recurse into subdirectories (defaults FILE to ".")
-R Recurse into subdirectories and symlinks to directories
-M Match filename pattern (--include)
-S Skip filename pattern (--exclude)
--exclude-dir=PATTERN Skip directory pattern
-I Ignore binary files
match type:
-A Show NUM lines after -B Show NUM lines before match
-C NUM lines context (A+B) -E extended regex syntax
-F fixed (literal match) -a always text (not binary)
-i case insensitive -m match MAX many lines
-v invert match -w whole word (implies -E)
-x whole line -z input NUL terminated
display modes: (default: matched line)
-L filenames with no match -Z output is NUL terminated
-c count of matching lines -l filenames with a match
-o only matching part -q quiet (errors only)
-s silent (no error msg)
output prefix (default: filename if checking more than 1 file)
-H force filename -b byte offset of match
-h hide filename -n line number of match