2010-11-17 36 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