Как я могу сделать обратный grep с помощью Perl? - PullRequest
4 голосов
/ 17 ноября 2010

Что эквивалентно grep -v в Perl?

код выглядит так

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

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

1 Ответ

15 голосов
/ 17 ноября 2010

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

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

См. perldoc grep .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...