grep

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

GNU grep
Скриншот программы GNU grep
Тип утилита UNIX[вд]
Автор Кен Томпсон
Разработчик Кен Томпсон
Операционные системы UNIX и Unix-подобная операционная система
Языки интерфейса Английский и другие
Первый выпуск 1973
Состояние Активный
Сайт gnu.org/software/grep/
Логотип Викисклада Медиафайлы на Викискладе

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 — замена текста.

Литература

[править | править код]
  • John Bambenek and Agnieszka Klus. grep. Pocket Reference. — O’Reilly Media, 2009. — 77 p. — ISBN 978-0-596-15360-1.
  • Фэй Уильямс. grep Супер-поиск по команде // LinuxFormat. — 2010, июль. — 7 (133). — С. 46—47.
  • Tony Bradley. Ubuntu Linux, Day 19: Using 'man' and 'grep' // PCWorld. — Jun 19, 2011.
  • Tim McIntire. UNIX tips and tricks for a new user, Part 3: Introducing filters and regular expressions -> Searching files with grep (англ.) (12 мая 2006). — IBM developerWorks. Дата обращения: 22 августа 2013. Архивировано из оригинала 25 сентября 2011 года.