Оператор Grep
Оператор Grep
grep {блок} список;
grep (выражение, список);
Выполнят блок или выражение для каждого элемента списка. Переменная $_ содержит текущий элемент. Возвращает список элементов, с которыми выражение дало результат true. В скалярном контексте возвращает количество результатов true. Как видите, grep очень похож на foreach:
@tmp=(1,2,3); grep{print $_} @tmp;