Extrair valor entre tags XML com o SED

Estou recebendo dados de um servidor no seguinte formato:

gin</type><sessionId>1601</sessionId><directory><default>DepthOfBook</default><study type="DepthOfBook"/

Como posso extrair o valor 1601 dessa string? Eu tenho tentado o seguinte, mas estou perdido com a sintaxe correta do 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" 

Como posso extrair esse valor (e geralmente um valor entre duas tags XML quando a string é uma string multilinha longa)?

Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion