2010-11-17 2 views
3

Что такое эквивалент grep -v в Perl?Как я могу сделать обратный grep с помощью Perl?

код выглядит следующим образом

@files = reversegrep(/^[ ]+$/, @files); 

@files Я хочу, чтобы получить список всех имен файлов, которые не являются пустыми.

+0

Что значит '/^[] + $ /' делать с пустыми файлами? – mob

+0

@mobrule: Я имел в виду имена файлов. – Lazer

ответ

14

Вы можете использовать отрицание в выражении или блока:

@files = grep !/^\s+$/, @files; 

См perldoc grep.

Смежные вопросы