我的regEx没有按要求删除行

时间:2014-10-03 09:52:41

标签: regex

我在awk中有一个regEx,我希望它删除包含" failure3"但它没有用,我试过,java,sed和awk但它们似乎都没有工作

所以它所看到的背景是这样的:

service 1 monitored_by failure3
service 2 monitored_by failure1

我希望它删除整个第一行或任何包含" failure3"的行:我的regEx如下:

awk '/failure3/'>  

perl -pi -e 'undef $_ if /failure3/' 

1 个答案:

答案 0 :(得分:0)

只需在awk中跳过包含字符串failure3的行,

$ awk '!/failure3/' file
service 2 monitored_by failure1

OR

通过sed,

sed '/failure3/d' file