Searching with grep · Поиск с помощью grep
This page needs a recent browser (with SharedArrayBuffer support). Please update Chrome, Edge, Firefox or Safari to the latest version. · Эта страница требует современного браузера (с поддержкой SharedArrayBuffer). Пожалуйста, обновите Chrome, Edge, Firefox или Safari до последней версии.
English
Finding text with grep
grepsearches for a word and prints only the lines that contain it:
- Out of a huge log, you instantly see just the lines that matter.
Русский
Поиск текста с помощью grep
grepищет слово и выводит только строки, содержащие его:
grep error log.txt
- Из огромного журнала вы мгновенно видите только значимые строки.
English
Useful options
-iignores case (soErrormatcheserror).-nshows the line number of each match.-vinverts — show lines that do not match.
Русский
Полезные опции
-iигнорирует регистр (поэтомуErrorсовпадает сerror).-nотображает номер строки каждого совпадения.-vинвертирует — показывает строки, которые не совпадают.
grep -n ok log.txt
English
grep loves pipes
grepshines at the end of a pipe, filtering another command's output:
- "How many error lines?" — filter to errors, then count them. A everyday combo.
Русский
grep обожает конвейеры
grepраскрывается в конце конвейера, фильтруя вывод другой команды:
cat log.txt | grep error | wc -l
- «Сколько строк ошибок?» — отфильтруйте ошибки, затем подсчитайте их. Повседневное сочетание.
English
Common mistakes
grep pattern filefinds matching lines; add-ito ignore case.- Quote a pattern that has spaces or special characters.
Русский
Распространенные ошибки
grep pattern fileнаходит соответствующие строки; добавьте-i, чтобы игнорировать регистр.- Оберните шаблон в кавычки, если в нем есть пробелы или специальные символы.
Explore · Исследовать
grep inside a pipeline · grep внутри конвейера
grep filters a stream — feed it the output of another command. · grep фильтрует поток — подавайте ему вывод другой команды.
Show only the lines of log.txt that contain error, using grep error log.txt. · Покажите только строки файла log.txt, содержащие текст error, используя команду grep error log.txt.
How many errors are there? Pipe grep into wc -l: grep error log.txt | wc -l. · Сколько ошибок? Передайте вывод команды grep в wc -l: grep error log.txt | wc -l.