User Tools

Site Tools


команда_фильтр_grep

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
команда_фильтр_grep [2009/03/02 12:30]
val created
команда_фильтр_grep [2009/09/14 15:23]
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 - показать строки,​ не совпадающие с шаблоном
- +<​code>​ 
-$ grep -v '​^#'​ /etc/defaults/rc.conf | more +$ grep -v '​^#' ​/usr/local/etc/apache/httpd.conf 
- +$ grep -v '^ *#' /​usr/​local/​etc/​apache/​httpd.conf 
-$ grep -v '​^#​\|^$'​ /etc/defaults/rc.conf | more+$ grep -v '​^ ​*#​\|^$' ​/usr/local/etc/apache/httpd.conf 
 +</​code>​
  
 Ключ -E - использовать расширенные регулярные выражения Ключ -E - использовать расширенные регулярные выражения
- +<​code>​ 
-$ grep -vE '​^#​|^$'​ /​etc/​defaults/​rc.conf | more +$ grep -vE '^ *#|^$' /​usr/​local/​etc/​apache/​httpd.conf 
- +</​code>​
-$ egrep -v '​^#​|^$'​ /​etc/​defaults/​rc.conf | more +
- +
-$ egrep -v '^ *#|^$' /​usr/​local/​etc/​apache/​httpd.conf ​| more +