Извлечение значения между тегами 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, если строка представляет собой одну длинную многострочную строку)?

Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос