下面的sed会删除{content-start}和{content-end}之间出现的所有阻止,但是只想删除阻止包含sting' labtest'。
html_entity_decode
的test.txt
sed -ie '/{content-start.*}/,/{content-end}/d' test.txt
答案 0 :(得分:-1)
这可能适合你(GNU sed):
sed '/{content-start}/{:a;N;/{content-end}/!ba;/labtest/d}' file
收集起始字符串和结束字符串之间的行,然后测试集合中的所需字符串,如果是肯定的则删除。