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».
Синтаксис
grep 'регулярное выражение' 'файл'
или
cat 'файл' | grep 'регулярное выражение'
Пример: вывести из файла «words.txt» все строки, начинающиеся с буквы «a»:
grep '^a' 'words.txt'
Пример: из результата команды uptime вывести только загрузку системы (удобно для записи в файл):
uptime | grep -o 'load average.*'
Пример: Просмотр конфигурационных файлов без комментария и пустых строк:
cat /usr/src/sys/i386/conf/GENERIC | grep -v '^#' | sed '/^$/d' | more
cpu I486_CPU
cpu I586_CPU
cpu I686_CPU
ident GENERIC
makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
options SCHED_4BSD # 4BSD scheduler
options PREEMPTION # Enable kernel thread preemption
options INET # InterNETworking
options INET6 # IPv6 communications protocols
options SCTP # Stream Control Transmission Protocol
options FFS # Berkeley Fast Filesystem
options SOFTUPDATES # Enable FFS soft updates support
options UFS_ACL # Support for access control lists
См. также
Ссылки
- man по пользовательским командам GNU/Linux (англ.) — страница справки
- Команда grep, одна из самых известных и употребительных команд.(рус.) — описание и примеры использования.
Ошибка: неверное или отсутствующее изображение |
Для улучшения этой статьи по информационным технологиям желательно?:
|
bg:Grep cs:Grep da:Grep de:Grep el:Grep en:Grep es:Grep fi:Grep fr:Grep hu:Grep it:Grep ja:Grep ko:Grep nl:Grep no:Grep (program) pl:Grep pt:Grep ro:Grep sl:Grep sr:Grep sv:Grep (program) uk:Grep zh:Grep
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....
- Страницы, использующие устаревший тег source
- Страницы с ошибками в подсветке синтаксиса
- Страницы с неработающими файловыми ссылками
- Википедия:Статьи для уточнения категорий
- Википедия:Очень короткие статьи
- Википедия:Статьи без шаблонов-карточек
- Википедия:Статьи без сносок
- Википедия:Статьи к доработке по информационным технологиям
- Утилиты UNIX