ВВЕДЕНИЕ В СИСТЕМНОЕ АДМИНИСТРИРОВАНИЕ UNIX. Solaris 2.5

       

Команда grep/egrep


"фильтрует" строки - оставляя только "подходящие" под шаблон

egrep шаблон [ file ... ]

В шаблон могут входить обыкновенные символы (представляющие сами себя, а так же - спецсимволы, выполняющие служебные функции шаблона: . * ^ $ [ ]

.- любой произвольный символ
*- "множитель" (предыдущий символ любое число раз)
.*- любая последовательность символов
^шаблон- привязываем шаблон к началу строки
шаблон$- привязываем шаблон к концу строки
[символы]- ровно один символ из тех, что стоит в скобках

Вывести всех привелигированных пользователей:

egrep ':0:0:' /etc/passwd

Вывести всех непривелигированных пользователей:

egrep -v ':0:0:' /etc/passwd

Вывести всех пользователей, имена которых начинаются с букв

a,b,e,d

cat /etc/passwd | grep "^[abed].*"



Содержание раздела