У меня есть XML файл в формате:
<classes>
<subject lb="Fall Sem 2020">
<name>Operating System</name>
<credit>3</credit>
<type>Theory</type>
<faculty>Prof. XYZ</faculty>
</subject>
<subject lb="Spring Sem 2020">
<name>Web Development</name>
<credit>3</credit>
<type>Lab</type>
</subject>
<subject lb="Fall Sem 2021">
<name>Computer Network</name>
<credit>3</credit>
<type>Theory</type>
<faculty>Prof. ABC</faculty>
</subject>
<subject lb="Spring Sem 2021">
<name>Software Engineering</name>
<credit>3</credit>
<type>Lab</type>
</subject>
</classes>
Ожидаемый вывод:
Fall Sem 2020
Spring Sem 2020
Fall Sem 2021
Spring Sem 2021
Я хочу извлечь значения lb
в массив.
Моя попытка: я пытался использовать sed -n "/lb="/,\/"/p" file.xml
, но эта команда не дает мне значений, присутствующих для конкретной метки.
Что может быть правильным способом решения этой проблемы?