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?