【发布时间】:2010-07-26 15:43:46
【问题描述】:
我面临以下问题。
假设我有一个文件,其中包含如下内容:
blah blah blah blah
more text
<tag1>something</tag1>
<tag2>something else</tag2>
blah blah meh whatever
foo bar
我想要做的是用tag2替换所有出现的tag1,用tag1替换所有出现的tag2。但是,我不知道该怎么做,因为如果我使用 sed 's/tag1/tag2/g' 和 sed 's/tag2/tag1/g' 之类的东西,我最终会得到一个只有 tag1 的文件。
我需要的是“翻转”这两个标签。
提前致谢。
【问题讨论】: