我在文件中有以下内容
######################
asd asd MISC/TEXT asd asd
data concering above line
bla bla bla SEARCH/TEXT bla bla bla
data concering above line
asd asd MISC/TEXT asd asd
data concering above line
#######################
如何删除包含SEARCH / TEXT的行及其后面的行?
编辑 - 块/段总是两行
EDIT2 - 为清晰起见,扩展了示例文件
答案 0 :(得分:3)
编辑:
因为您在模式行之后只说了一个数据行:
sed '/SEARCH\/TEXT/{N;d;}' yourFile
<强>测试强>
kent$ echo "######################
bla bla bla SEARCH/TEXT bla bla bla
data concering above line
asd asd MISC/TEXT asd asd
data concering above line
#######################"|sed '/SEARCH\/TEXT/{N;d;}'
######################
asd asd MISC/TEXT asd asd
data concering above line
#######################
EDIT2:
使用新的示例输入测试:
kent$ echo "######################
dquote>
dquote> asd asd MISC/TEXT asd asd
dquote> data concering above line
dquote>
dquote> bla bla bla SEARCH/TEXT bla bla bla
dquote> data concering above line
dquote>
dquote> asd asd MISC/TEXT asd asd
dquote> data concering above line
dquote> #######################"|sed '/SEARCH\/TEXT/{N;d;}'
######################
asd asd MISC/TEXT asd asd
data concering above line
asd asd MISC/TEXT asd asd
data concering above line
#######################