Wyodrębnij wartość między znacznikami XML za pomocą SED
Otrzymuję dane z serwera w następującym formacie:
gin</type><sessionId>1601</sessionId><directory><default>DepthOfBook</default><study type="DepthOfBook"/
Jak mogę wyodrębnić wartość 1601 z tego ciągu? Próbowałem następujących rzeczy, ale zgubiłem się dzięki poprawnej składni 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"
Jak mogę wyodrębnić tę wartość (i ogólnie wartość między dwoma znacznikami XML, gdy ciąg jest jednym, długim ciągiem wielowierszowym)?
Dzięki.