Grep: различия между версиями
imported>VitalikBot м Использование шаблона {{improve}}; langs: sq,no |
imported>Alex NB OT м унификация языковых шаблонов |
||
| Строка 1: | Строка 1: | ||
{{заголовок со строчной буквы}} | |||
{{Карточка программы | |||
|название = GNU grep | |||
{{ | |логотип = <!-- только имя файла --> | ||
| | |снимок экрана = <!-- только имя файла --> | ||
| | |подпись = | ||
| | |языки интерфейса = Английский и другие | ||
| | |написана на = | ||
|первый выпуск = [[1973]] | |||
|последняя версия = <!-- wikidata --> | |||
= | |дата последней версии = <!-- wikidata --> | ||
|состояние = Активный | |||
|лицензия = | |||
|сайт = http://www.gnu.org/software/grep/ | |||
| | |||
| | |||
| | |||
| | |||
}} | }} | ||
'''grep''' — [[утилиты|утилита]] командной строки, которая находит на вводе строки, отвечающие заданному [[регулярное выражение|регулярному выражению]], и выводит их, если вывод не отменён специальным ключом. Название представляет собой [[акроним]] английской фразы «''search '''g'''lobally for lines matching the '''r'''egular '''e'''xpression, and '''p'''rint them''» — «искать везде строки, соответствующие [[регулярное выражение|регулярному выражению]], и выводить их». | |||
Изначально была создана для операционной системы [[UNIX]]. | |||
Существуют модификации grep: ''egrep'' (с обработкой расширенных [[регулярные выражения|регулярных выражений]]), ''fgrep'' (трактующая символы $*[]^|()\ буквально), ''rgrep'' (с включённым [[рекурсия|рекурсивным]] поиском). Как сказано в руководстве [[man (команда Unix)|man]] (с точностью до перевода) «''egrep — то же самое, что grep -E. fgrep — то же самое, что grep -F. rgrep — то же самое, что grep -r''». | |||
= | == См. также == | ||
* [[pgrep]] — grep по [[ps]]. | |||
* [[sed]] — замена текста. | |||
=== | == Литература == | ||
{{ | * {{книга|автор=John Bambenek and Agnieszka Klus |заглавие=grep. Pocket Reference |ссылка=https://archive.org/details/greppocketrefere0000bamb |издательство=[[O’Reilly Media]]|год=2009|allpages=77|isbn=978-0-596-15360-1 }} | ||
* {{статья|автор=Фэй Уильямс |заглавие=grep Супер-поиск по команде|ссылка=http://wiki.linuxformat.ru/wiki/LXF133:Grep|издание=[[LinuxFormat]]|год=2010, июль|номер=[http://linuxformat.ru/download/133.pdf 7 (133)]|страницы=46—47}} | |||
* {{статья|автор=Tony Bradley|заглавие=Ubuntu Linux, Day 19: Using 'man' and 'grep'|ссылка=http://www.pcworld.com/article/230702/ubuntu_linux_day_19_using_man_and_grep.html|издание=[[PCWorld]]|место=Jun 19, 2011}} | |||
* {{cite web|url=http://www.ibm.com/developerworks/aix/tutorials/au-unixtips3/section3.html|title=UNIX tips and tricks for a new user, Part 3: Introducing filters and regular expressions -> Searching files with grep|author=Tim McIntire|url-status=dead|lang=en|date=2006-05-12|description=IBM developerWorks|access-date=2013-08-22|archive-url=https://web.archive.org/web/20110925150712/http://www.ibm.com/developerworks/aix/tutorials/au-unixtips3/section3.html|archive-date=2011-09-25}} | |||
== | == Ссылки == | ||
{{ | * {{man|1|grep}}; | ||
* [http://www.opennet.ru/man.shtml?topic=grep&category=1&russian=0 grep(1)/manpages-ru] — страница справки man; | |||
* [http://www.gnu.org/software/grep/manual/ Документация на gnu.org] — полная документация на официальном сайте GNU{{ref|en}} | |||
{{ | |||
| | |||
}} | |||
= | {{Команды Unix}} | ||
{{нет сносок|дата=2010-01-21}} | |||
[[Категория:Инструменты Unix для обработки текста]] | |||
Текущая версия от 14:09, 15 ноября 2025
Шаблон:Заголовок со строчной буквы Шаблон:Карточка программы grep — утилита командной строки, которая находит на вводе строки, отвечающие заданному регулярному выражению, и выводит их, если вывод не отменён специальным ключом. Название представляет собой акроним английской фразы «search globally for lines matching the regular expression, and print them» — «искать везде строки, соответствующие регулярному выражению, и выводить их».
Изначально была создана для операционной системы UNIX.
Существуют модификации grep: egrep (с обработкой расширенных регулярных выражений), fgrep (трактующая символы $*[]^|()\ буквально), rgrep (с включённым рекурсивным поиском). Как сказано в руководстве man (с точностью до перевода) «egrep — то же самое, что grep -E. fgrep — то же самое, что grep -F. rgrep — то же самое, что grep -r».
См. также
Литература
Ссылки
- Шаблон:Man;
- grep(1)/manpages-ru — страница справки man;
- Документация на gnu.org — полная документация на официальном сайте GNUШаблон:Ref