【发布时间】:2020-07-23 05:08:12
【问题描述】:
我有一个格式如下的 XML 文件:
<classes>
<subject>
<name>Operating System</name>
<credit>3</credit>
<type>Theory</type>
<faculty>Prof. XYZ</faculty>
</subject>
<subject>
<name>Web Development</name>
<credit>3</credit>
<type>Lab</type>
</subject>
</classes>
我想使用 Shell 脚本将标签名称(即姓名、学分、类型、教师)存储在一个数组中。
我尝试使用awk 命令作为:
awk -F'[<>]' '/<name>|<credit>|<type>|<faculty>/{print $2}' file.xml
但它的返回值如下:
name
credit
type
faculty
name
credit
type
如何将这些结果存储在数组中?
【问题讨论】: