This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
команда_фильтр_grep [2009/03/02 12:30] val created |
команда_фильтр_grep [2011/02/25 09:22] val |
||
---|---|---|---|
Line 3: | Line 3: | ||
<code> | <code> | ||
- | grep регулярное_выражение [имя_файла]'' | + | grep регулярное_выражение имя_файла |
</code> | </code> | ||
===== Примеры ===== | ===== Примеры ===== | ||
+ | <code> | ||
$ grep root /etc/passwd | $ grep root /etc/passwd | ||
- | |||
- | $ ps -ax | grep init | ||
- | |||
- | $ tail –f /var/log/maillog | grep init | ||
$ grep '^root' /etc/passwd | $ grep '^root' /etc/passwd | ||
$ grep 'sh$' /etc/passwd | $ grep 'sh$' /etc/passwd | ||
+ | </code> | ||
Ключ -r - рекурсивный перебор подкаталогов | Ключ -r - рекурсивный перебор подкаталогов | ||
- | + | <code> | |
- | $ grep -r '\<sed\>' /usr/share | more | + | $ grep -r '\<sed\>' /usr/share |
+ | </code> | ||
Ключ -v - показать строки, не совпадающие с шаблоном | Ключ -v - показать строки, не совпадающие с шаблоном | ||
- | $ grep -v '^#' /etc/defaults/rc.conf | more | + | <code> |
+ | FreeBSD | ||
+ | /usr/local/etc/apache/httpd.conf | ||
- | $ grep -v '^#\|^$' /etc/defaults/rc.conf | more | + | Linux |
+ | /etc/apache2/apache2.conf | ||
+ | /etc/apache2/sites-available/default-ssl | ||
+ | </code> | ||
+ | <code> | ||
+ | $ grep -v '^#' file | ||
+ | $ grep -v '^ *#' file | ||
+ | $ grep -v '^ *#\|^$' file | ||
+ | </code> | ||
Ключ -E - использовать расширенные регулярные выражения | Ключ -E - использовать расширенные регулярные выражения | ||
- | + | <code> | |
- | $ grep -vE '^#|^$' /etc/defaults/rc.conf | more | + | $ grep -vE '^ *#|^$' file |
- | + | </code> | |
- | $ egrep -v '^#|^$' /etc/defaults/rc.conf | more | + | |
- | + | ||
- | $ egrep -v '^ *#|^$' /usr/local/etc/apache/httpd.conf | more | + | |