我有一个包含大量空标记属性的XML文件。例如:sed:搜索并用行号替换字符串
<mytag id="">
<ontent>aaa</content>
</mytag>
<mytag id="">
<ontent>bbb</content>
</mytag>
<mytag id="">
<ontent>ccc</content>
</mytag>
现在我想用id =“”替换id =“” id =“2443”(id =“[linenumber]”)
我试图用sed做到这一点,但我没有得到一个成功的结果。
我希望这里有人能帮助我:-)
这将工作,只要XML输入不是自由格式,但是与发布完全相同。 Nit-pick:如果使用'perl -pe',则可以删除'print'。 – msw 2010-05-11 08:44:04
如果我没有弄错,使用perl -ne /在这里可以更好地完成代码/ <文件名 - 为了速度的缘故,但除此之外。 – zellio 2010-05-11 08:47:04
我在's'操作符上挖掘大括号。我总是忘记你可以做到这一点。 – msw 2010-05-11 09:03:39