我有如下的xml文件:
<Name ns1:translate="yes">Overview</Name>
<TextValue>Start</TextValue>
<Title ns1:translate="yes">This is a "book"</Title>
<Title>BOOK</Title>
<Description ns1:translate="yes"/>
<TextValue ns1:translate="yes">End</TextValue>
如果标签包含 translate="yes",我想提取字符串。输出应如下所示:
Overview = Overview
This is a "book" = This is a "book"
=
End = End
我需要使用 shell 脚本进行上述提取。我尝试使用:
awk awk -F '["<>]' '{if (/.*translate="yes".*/) {print ((NF>6?OFS $(NF-2):x))}
但这并没有给我想要的结果,因为输出中的“书”没有被打印出来。请让我知道上面的 awk 有什么问题。