我有这种情况,档案里有
abcd
line1
line2
line3
vwxyz
abcd
vwxyz
abcd
vwxyz
abcd
vwxyz
line4
line5
我想删除每当我发现匹配的2行
abcd
vwxyz
删除,使其成为
abcd
line1
line2
line3
vwxyz
line4
line5
我已经搜索了大量的stackoverflow模式匹配建议,但从未遇到过2行的模式匹配
。。。
Any help is appreciated using awk, sed, perl, pyhon etc
最佳答案
你是说这样的事?
sed '/abcd/{N;/vwxyz/d}' yourdata.file
解释
/abcd/ # search first Pattern
{
N; # if match read next line
/vwxyz/d # if second pattern match then delete line
}