This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
команда_фильтр_grep [2009/03/16 16:28] val |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Команда фильтр grep ====== | ||
- | ===== Шаблон ===== | ||
- | |||
- | <code> | ||
- | grep регулярное_выражение имя_файла | ||
- | </code> | ||
- | |||
- | ===== Примеры ===== | ||
- | |||
- | <code> | ||
- | $ grep root /etc/passwd | ||
- | |||
- | $ grep '^root' /etc/passwd | ||
- | |||
- | $ grep 'sh$' /etc/passwd | ||
- | </code> | ||
- | Ключ -r - рекурсивный перебор подкаталогов | ||
- | <code> | ||
- | $ grep -r '\<sed\>' /usr/share | ||
- | </code> | ||
- | Ключ -v - показать строки, не совпадающие с шаблоном | ||
- | <code> | ||
- | $ grep -v '^#' /usr/local/etc/apache/httpd.conf | ||
- | $ grep -v '^.*#' /usr/local/etc/apache/httpd.conf | ||
- | $ grep -v '^.*#\|^$' /usr/local/etc/apache/httpd.conf | ||
- | </code> | ||
- | |||
- | Ключ -E - использовать расширенные регулярные выражения | ||
- | <code> | ||
- | $ grep -vE '^.*#|^$' /usr/local/etc/apache/httpd.conf | ||
- | </code> | ||