我有一些网页,它们都包含在某一点<article>
并且在另一个点之后包含</article>
如何使用sed删除这些标记之前和之后的每一行?
我试过了:
sed '/<article>/,/</article>/ !d'
但它没有用。
答案 0 :(得分:1)
在你的句子中只缺少\
以逃避/
字符:
sed '/<article>/,/<\/article>/ !d'
另一种完成相同的方法:
sed '\#<article>#,\#</article># !d'
来自man sed:
Adresses:
\cregexpc
Match lines matching the regular expression regexp.
The c may be any character.