Im соскабливает файл и пытается найти первое появление «silverlight #», где «#» - номер версии. Им в настоящее время с помощьюcat in perl Regex получает слишком много совпадений
cat silver.txt | perl -e 'while ($line = <>) {if ($line =~/Silverlight \d/) { $line =~/(Silverlight \d)/; print "$1\n";}}'
И это работает, но с рисунком им ищет встречается более чем один раз в файле, я получаю следующий результат.
Silverlight 5
Silverlight 5
Silverlight 5
Silverlight 5
Silverlight 5
Silverlight 5
Silverlight 4
Silverlight 4
Silverlight 4
Silverlight 4
Silverlight 3
Silverlight 3
Silverlight 3
Silverlight 3
Silverlight 2
Silverlight 2
Silverlight 2
Silverlight 1
Как я могу напечатать только первое появление шаблона, а не все в файле?
Любая конкретная причина, по которой вы используете perl? – Flimzy