Извлечение значения между тегами XML с помощью SED
Я получаю данные с сервера в следующем формате:
gin</type><sessionId>1601</sessionId><directory><default>DepthOfBook</default><study type="DepthOfBook"/
Как я могу извлечь значение 1601 из этой строки? Я пробовал следующее, но потерял с правильным синтаксисом SED:
sed -n "/sessionId/,/\/sessionId/p"
sed -e "s/<sessionId/\n/g"| sed -n "/sessionId/,/\/sessionId/p"
sed -e "s/</\n/g"| sed -n "/sessionId/,/sessionId/p"
Как извлечь это значение (и, как правило, значение между двумя тегами XML, если строка представляет собой одну длинную многострочную строку)?
Благодарю.