如何 grep XML 标记并仅获取其后面引号内的值?

如何 grep XML 标记并仅获取其后面引号内的值?

我正在尝试从下面的 XML 格式获取这些值:USA GERMANY

<country name="USA"  id="TEST1" password="123"   />
<country name="GERMANY" id="TEST2" password="456"  />

我正在检查xmllint,但我没有--xpath安装,我只是无法完全获得使用grep.

答案1

这对我有用:

grep -P -o -e '(?<=name=").*?(?=")'

相关内容