У меня есть 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 Script.
Я пытался использовать команду awk
как:
awk -F'[<>]' '/<name>|<credit>|<type>|<faculty>/{print $2}' file.xml
Но он возвращает значения как:
name
credit
type
faculty
name
credit
type
Как сохранить эти результаты в массиве?