前端之家收集整理的这篇文章主要介绍了
unix – 在grep中组合-v标志和-A标志,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在
文件中
搜索字符串,
删除包含该字符串的任何行,并
删除包含该字符串的任何行后面的两行.我希望我能用这样的东西来完成这个……
$grep -v -A 2 two temp.txt
one
five
$
……但不幸的是,这不起作用.有一个简单的我可以使用grep或其他shell命令吗?
@H_
502_5@
@H_
502_5@
以下适用于GNU sed和OS X.
$sed '/two/{N;N;d;}' temp.txt
one
five
>找到两个匹配的行>再读两行>删除它们
@H_
502_5@