Imprimir texto entre () sed
Esta é uma extensão do meuquestã. Nessa pergunta, eu precisava recuperar o texto entre parênteses, onde todo o texto estava em uma única linha. Agora eu tenho este caso:
(aop)
(abc
d)
Desta vez, o parêntese aberto pode estar em uma linha e o parêntese próximo em outra linha, portanto:
(abc
d)
também conta como texto entre os @ delimitadores ( )
'e preciso imprimi-lo como
abc
d
EDIT: Em resposta a possíveis confusões da minha pergunta, deixe-me esclarecer um pouco. Basicamente, preciso imprimir texto entre delimitadores, que podem abranger várias linha
por exemplo, tenho este texto no meu arquivo:
randomtext(1234
567) randomtext
randomtext(abc)randomtext
Agora, quero que o Sed escolha um texto entre o delimitador "(" e ")". Portanto, a saída seria:
1234
567
abc
Observe que os colchetes esquerdo e direito não estão na mesma linha, mas ainda contam como um delimitador para 1234 567, por isso preciso imprimir essa parte do texto. (observe, eu quero apenas o texto entre o primeiro par de delimitadores).
Qualquer ajuda seria apreciada