Sed:个性化区域,前后清洁

时间:2014-12-03 14:29:32

标签: awk sed

我有一些网页,它们都包含在某一点<article>并且在另一个点之后包含</article>

如何使用sed删除这些标记之前和之后的每一行?

我试过了:

sed '/<article>/,/</article>/ !d'

但它没有用。

1 个答案:

答案 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.