sed中的正则表达式

时间:2011-12-29 16:36:16

标签: regex sed

我有一个看起来像这样的流(除了更多东西):

<ret:EditUse>Broadcast</ret:EditUse>
<EditUse>Movie</EditUse>

我正在尝试使用sed清理XML:

sed "s_</?(ret:)?EditUse>__"

我使用RegexPal测试了正则表达式,但它似乎不适用于sed。关于什么是错的任何想法?

1 个答案:

答案 0 :(得分:6)

这是适用于sed的正则表达式:

sed "s_</\?\(ret:\)\?EditUse>__g"
  1. 使用反斜杠字符转义?()
  2. 使用g开关在每行中多次应用正则表达式。
  3. 结果:

    Broadcast
    Movie