задача регулярного выражения Perl 2 - PullRequest
1 голос
/ 04 декабря 2010

У меня есть список команд для разбора ...

вроде:

> ls -lart 
> ls 
> ls /etc/passwd 
> ping 
> ping 127.0.0.1
> PING
> LS

Мне нужно посчитать, сколько раз ls и ping были выполнены, я не должен считатьвариант в верхнем регистре, такой как LS и PING, но я должен считать запуск команды с параметром, таким как "ls -lart"

Как проверить, содержит ли строка точное слово ls или ping или что-то еще?

С регулярным выражением !!!

Спасибо,

1 Ответ

1 голос
/ 04 декабря 2010
my $count = 0;

while (<STDIN>) {
  m/^\s*(ls|ping).*$/;
  $count++ if $1;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...