[Comm] regexpression confuse
Alexey Morsov
=?iso-8859-1?q?samurai_=CE=C1_ricom=2Eru?=
Пн Фев 16 13:51:00 MSK 2004
Alexandr R. Ogurtzoff wrote:
> Здравсвуйте уважаемые!
> Интерессный конфуз, сознаю что неправ я,но в чём именно
> ожидаю вывода всех пакетов где есть wm+чтототам ещё...
> rpm -qa | grep wm
> всё в порядке
> rpm -qa | grep wm*
> <cut>
> libwraster-0.80.2-alt18
> ladspa-swh-plugins-0.4.2-alt2
> kdenetwork-ktalkd-3.1.2-alt4
> kdetoys-kweather-3.1.2-alt2
> kernel-alsa-2.4.21rc1-w4l-up-0.9.2-alt5
> metacity-themes-water-luna-0.0-alt1
> kdenetwork-3.1.2-alt4
> xwc-0.91.4-alt2
> mgetty-viewfax-1.1.28-alt3
> wmeyes-1.0-alt4
> wmpager-1.2-alt3
> wxGTK-examples-2.4.1-alt1
> </cut>
>
> Для статистики
>
> rpm -qa | grep wm* | wc -w
> 172
> rpm -qa | grep wm* | grep m -v | wc -w
> 102
> rpm -qa | grep wm* | grep w -v | wc -w
> 0
> rpm -qa | grep w | wc -w
> 172
> pm -qa | grep m | wc -w
> 689
>
> То есть в список попали все содержащие w в имени пакета, как в данном случае
> работает последовательность {[символ]* } чего то не соображу ? Про ^,$ знаю
> - разобрался, и нужные мне пакеты WindowMaker нашёл... Интересует
> интерпретация регулярного выражения
>
имхо * - интерпретируеться как "повторение предстоящего симвоал
любое кол-во раз (нулевое тоже)
Подробная информация о списке рассылки community