Я пытаюсь извлечь значение из XML-документа, который был прочитан в моем script как переменная. Исходная переменная $data:
<item>
<title>15:54:57 - George:</title>
<description>Diane DeConn? You saw Diane DeConn!</description>
</item>
<item>
<title>15:55:17 - Jerry:</title>
<description>Something huh?</description>
</item>
и я хочу извлечь первое значение названия, поэтому
15:54:57 - George:
Я использовал команду sed:
title=$(sed -n -e 's/.*<title>\(.*\)<\/title>.*/\1/p' <<< $data)
но это выводит только второе значение заголовка:
15:55:17 - Jerry:
Кто-нибудь знает, что я сделал неправильно? Спасибо!