【发布时间】:2017-05-02 05:40:54
【问题描述】:
查看了很多 sed 和 awk 代码示例,但仍然无法找出我的问题。遇到各种语法问题。
我得到了以下文本文件(请注意,整个内容实际上在 1 行):
<item><title>myTitle1</title><link>myLink1</link></item><item><title>myTitle2</title><link>myLink2</link></item> etc...
我需要插入:<tag>myTag</tag>
在每个</link> 之后。
最终结果应该是:
<item><title>myTitle1</title><link>myLink1</link><tag>myTag</tag></item><item><title>myTitle2</title><link>myLink2</link><tag>myTag</tag></item> etc...
任何 sed/awk 大师都在那里 =P
【问题讨论】:
-
请贴出你试过的代码
-
我试过了:
awk '/<\/link>/ { print; print "<tag>myTag</tag>"; next }1' textfile.txt但这只是在文件末尾输入。我也尝试使用 sed:sed '/<\/link>/a <tag>myTag<\/tag>' textfile.txt并得到与 awk 相同的结果。我肯定在这里做错了xD