2010-11-17 42 views
3

Perl中的grep -v等效于什么?如何使用Perl做反向grep?

的代码看起来像这样

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

我想@files有不为空的所有文件名的列表。

+0

'/^[] + $ /'与文件为空有什么关系? – mob 2010-11-17 16:21:49

+0

@mobrule:我的意思是文件名。 – Lazer 2010-11-17 16:34:19

回答

14

可以在表达式或块使用否定:

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

perldoc grep