【发布时间】:2019-02-14 23:29:05
【问题描述】:
我有一个样本pom.xml。我需要将特定的 XML 标记及其值打印到另一个 XML。我能够提取标签的值,但我无法沿标签名称打印。
XML 代码:
<dependency>
<job>xmlparsing</job>
<version>1.0</version>
</dependency>
使用的命令:
sed -ne '/<\/job>/ { s/<[^>]*>\(.*\)<\/job>/\1/; p }
实际输出:
xmlparsing
预期输出:
<job>xmlparsing</job>
如何修改 sed 命令以打印 XML 标记及其值?
【问题讨论】:
标签: xml shell sed xml-parsing tags