Feito abaixo do comando sed
testado e funcionando bem Usando o comando abaixo eu removi todos os caracteres especiais [<>&$@/'"]
entre <class> and </class>
input.txt
<class>
these are special @ $ characters / < > & " '
</class>
comando
sed -n '/<class>/,/<\/class>/p' input.txt | sed '/^[a-z]/s/[<>&$@/]//g' | sed "s/'//g" | sed 's/"//g'
saída
<class>
these are special characters
</class>