grep

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

GNU grep
Grep example.png
Тип утилита UNIX[d]
Автор Кен Томпсон
Разработчик Кен Томпсон
Операционная система UNIX и UNIX-подобные операционные системы
Языки интерфейса Английский и другие
Первый выпуск 1974
Состояние Активный
Лицензия GNU GPL
Сайт gnu.org/software/grep/
Commons-logo.svg Медиафайлы на Викискладе

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».

См. также[править | править код]

  • pgrep — grep по ps.
  • sed — замена текста.

Литература[править | править код]

Ссылки[править | править код]

  • grep(1) — страница справки man по пользовательским командам GNU/Linux  (англ.);
  • grep(1)/manpages-ru — страница справки man в русском переводе;
  • Документация на gnu.org — полная документация на официальном сайте GNU (англ.)
  • [www.grepmaster.eu GNU grep] (нем.)