Sua expressão regular está correta, mas sed
não lida com lookarounds. Seu código funciona bem com perl
:
perl -pe 's:(?<=<Type>)default(?=</Type>):super:' your.file
Como as expressões regulares geralmente não são muito boas no tratamento de XML, sugiro tentar XMLStarlet :
xml ed -O -u '//Type' -v 'super' your.file
Tanto o perl
quanto o xml
também podem fazer a edição no local, portanto, não há dor substituindo sed
.