Last active
March 10, 2019 12:15
-
-
Save ezhov-da/996f39a53c42a3e6b0e811d3e2c9def4 to your computer and use it in GitHub Desktop.
grep
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Использование: grep [ПАРАМЕТР]… ШАБЛОН [ФАЙЛ]… | |
Поиск ШАБЛОНА в каждом ФАЙЛЕ или в стандартном вводе. | |
По умолчанию, ШАБЛОН представляет собой простое регулярное выражение (BRE). | |
Пример: grep -i 'hello world' menu.h main.c | |
Выбор типа регулярного выражения и его интерпретация: | |
-E, --extended-regexp ШАБЛОН - расширенное регулярное выражение (ERE) | |
-F, --fixed-regexp ШАБЛОН - строки фиксированной длины, разделённые | |
символом новой строки | |
-G, --basic-regexp ШАБЛОН - простое регулярное выражение (BRE) | |
-P, --perl-regexp ШАБЛОН - регулярное выражения языка Perl | |
-e, --regexp=ШАБЛОН использовать ШАБЛОН для поиска | |
-f, --file=ФАЙЛ брать ШАБЛОН из ФАЙЛа | |
-i, --ignore-case игнорировать различие регистра | |
-w, --word-regexp ШАБЛОН должен подходить ко всем словам | |
-x, --line-regexp ШАБЛОН должен подходить ко всей строке | |
-z, --null-data строки разделяются байтом с нулевым значением, а не | |
символом конца строки | |
Разное: | |
-s, --no-messages не показывать сообщения об ошибках | |
-v, --invert-match выбирать не подходящие строки | |
-V, --version показать информацию о версии и закончить работу | |
--help показать эту справку и закончить работу | |
Управление выводом: | |
-m, --max-count=ЧИСЛО остановиться после указанного ЧИСЛА совпадений | |
-b, --byte-offset печатать вместе с выходными строками смещение в | |
байтах | |
-n, --line-number печатать номер строки вместе с выходными строками | |
--line-buffered сбрасывать буфер после каждой строки | |
-H, --with-filename печатать имя файла для каждого совпадения | |
-h, --no-filename не начинать вывод с имени файла | |
--label=МЕТКА использовать МЕТКУ в качестве имени файла для | |
стандартного ввода | |
-o, --only-matching показывать только часть строки, совпадающей с ШАБЛОНОМ | |
-q, --quiet, --silent подавлять весь обычный вывод | |
--binary-files=ТИП считать, что двоичный файл имеет ТИП: | |
«binary», «text» или «without-match». | |
-a, --text то же что и --binary-files=text | |
-I equivalent to --binary-files=without-match | |
-d, --directories=ACTION how to handle directories; | |
ACTION is 'read', 'recurse', or 'skip' | |
-D, --devices=ACTION how to handle devices, FIFOs and sockets; | |
ACTION is 'read' or 'skip' | |
-r, --recursive like --directories=recurse | |
-R, --dereference-recursive | |
likewise, but follow all symlinks | |
--include=FILE_PATTERN | |
search only files that match FILE_PATTERN | |
--exclude=FILE_PATTERN | |
skip files and directories matching FILE_PATTERN | |
--exclude-from=FILE skip files matching any file pattern from FILE | |
--exclude-dir=PATTERN directories that match PATTERN will be skipped. | |
-L, --files-without-match print only names of FILEs containing no match | |
-l, --files-with-matches print only names of FILEs containing matches | |
-c, --count print only a count of matching lines per FILE | |
-T, --initial-tab make tabs line up (if needed) | |
-Z, --null print 0 byte after FILE name | |
Управление контекстом: | |
-B, --before-context=ЧИС печатать ЧИСЛО строк предшествующего контекста | |
-A, --after-context=ЧИС печатать ЧИСЛО строк последующего контекста | |
-C, --context[=ЧИС] печатать ЧИСЛО строк контекста | |
-NUM same as --context=NUM | |
--group-separator=SEP use SEP as a group separator | |
--no-group-separator use empty string as a group separator | |
--color[=WHEN], | |
--colour[=WHEN] use markers to highlight the matching strings; | |
WHEN is 'always', 'never', or 'auto' | |
-U, --binary do not strip CR characters at EOL (MSDOS/Windows) | |
-u, --unix-byte-offsets report offsets as if CRs were not there | |
(MSDOS/Windows) | |
Вместо «egrep» предполагается запуск «grep -E». Вместо «fgrep» предполагается | |
«grep -F». Запуск под именами «egrep» или «fgrep» лучше не выполнять. | |
Если в качестве ФАЙЛА указан символ -, то читается стандартный ввод. | |
Если ФАЙЛ не указан и задан параметр командной строки -r, то читается | |
текущий каталог (.). Если указано менее двух ФАЙЛОВ, то предполагает -h. | |
При нахождении совпадений любой строки, кодом завершения программы будет | |
0, и 1, если ничего не совпало. При возникновении ошибок и если не указан | |
параметр -q, кодом завершения будет 2. | |
Об ошибках сообщайте по адресу <bug-grep@gnu.org> | |
Об ошибках в переводе сообщайте по адресу <gnu@mx.ru> | |
Домашняя страница GNU Grep: <http://www.gnu.org/software/grep/> | |
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment