reemplazar multilínea sed

Este es mi archivo de texto de muestra:

asdas
//<<<TAG
this should be removed
//TAG>>>
this should be there
//<<<TAG
T
>
asd
asd
//TAG>>>

para lo que quiero o / p como

asdas

this should be there

Básicamente estoy tratando de encontrar líneas entre "// << >>" (incluyendo estas líneas también) y eliminarlas.

Traté de usar sed

sed -n '1h; 1! H; $ {; g; s /// <<] * TAG >>> // g; p;}' <test.txt

Pero de alguna manera no produjo resultados correctos. La segunda etiqueta que contenía el símbolo ">" falló en la expresión regular. ¿No estoy seguro de a dónde me voy mal?

¿Alguna idea de cómo hacerlo?