【发布时间】:2015-01-01 22:51:18
【问题描述】:
我的 xml
<?xml version="1.0" encoding="UTF-8" ?>
<Attributes>
<Attribute>123</Attribute>
<Attribute>959595</Attribute>
<Attribute>1233</Attribute>
<Attribute>jiji</Attribute>
</Attributes>
我需要使用 sed 获取属性标签第二次出现的标签值,即 959595
我使用了命令
sed -n ':a;$!{N;ba};s#\(<Attribute\)\(.*\)\(</Attribute>\)#\1#2#\2#p' file
模式一秒出现模式两个值不起作用
我不知道我的方法是否正确,请更正我的命令
【问题讨论】:
-
我宁愿使用支持 XML 的命令行工具 - 例如stackoverflow.com/questions/91791/…
标签: sed