unix – 在grep中组合-v标志和-A标志

前端之家收集整理的这篇文章主要介绍了unix – 在grep中组合-v标志和-A标志前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在文件搜索字符串,删除包含该字符串的任何行,并删除包含该字符串的任何行后面的两行.我希望我能用这样的东西来完成这个……
$grep -v -A 2 two temp.txt
one
five
$

……但不幸的是,这不起作用.有一个简单的我可以使用grep或其他shell命令吗?

以下适用于GNU sed和OS X.
$sed '/two/{N;N;d;}' temp.txt
one
five

>找到两个匹配的行>再读两行>删除它们

猜你在找的Bash相关文章