Grep
-
Обзор утилиты grep
- grep — это инструмент командной строки для поиска строк в текстовых данных по регулярным выражениям.
- Изначально разработана для Unix, но теперь доступна в различных Unix-подобных системах и других средах.
-
История grep
- Изначально была написана Кеном Томпсоном как частная утилита для поиска шаблонов в файлах.
- Дуг Макилрой попросил Томпсона создать программу для поиска, и Томпсон создал программу s, которая позже стала grep.
- Первая версия grep была написана на ассемблере PDP-11 и использовалась для анализа текстов федералистов.
- grep был включен в Unix версии 4 и стал ключевым инструментом в философии инструментов Томпсона.
-
Реализации grep
- Существуют различные реализации grep, включая egrep и fgrep, которые поддерживают расширенные регулярные выражения.
- Некоторые реализации grep, такие как pgrep, отображают процессы, соответствующие регулярным выражениям.
- grep также является частью Perl и других языков программирования, где он известен как встроенная функция или фильтр.
-
Употребление grep
- grep используется для поиска в цифровых носителях, в отличие от печатных копий.
- Существуют различные варианты grep, такие как agrep для приблизительного сопоставления и vgrep для визуального поиска.
-
Рекомендации и внешние ссылки
- В книге «Материалы весенней конференции EUUG 88» обсуждаются стратегии поиска и grep.
- Официальный сайт GNU Grep и руководства по использованию доступны для дополнительной информации.