Sua string sed
altera <News:Image>
para </News:Image>
, o que você não deseja.
Se assumirmos que nenhum dos textos contém <
, o seguinte é uma substituição simples e direta:
sed -n 's/[^<]*<News:Image>\([^<]*\)<\/News:Image>[^<]*/\n/gp' feed2.xml
Ele encontra qualquer texto antes e depois da tag desejada e substitui a string encontrada pelo que fica entre as tags de abertura e de fechamento, com uma nova linha anexada.
No caso mais geral, por exemplo, onde pode haver tags diferentes na mesma linha, isso é mais fácil com duas sed
chamadas:
sed -e 's/<News:Image>/\n&/g' -e 's/<\/News:Image>/&\n/g' feed2.xml | \
sed -n 's/[^<]*<News:Image>\(.*\)<\/News:Image>//gp'
O primeiro passo isola as tags em linhas separadas, adicionando novas linhas antes e depois, depois a segunda passagem extrai o que está entre as tags de abertura e de fechamento.