sed selecione entre dois padrões

sed selecione entre dois padrões
First line NC1.c   
/* comments        
second line nc1.c
  */               
*/
adsf
asfd  

Eu gostaria de combinar as linhas entre "/" e o último "/" e excluí-los, o resultado é

First line NC1.c   
adsf
asfd  

Como devo escrever o comando?

Responder1

Algo assim parece ok:

$ sed '/\/\*/,/\*\//d; /\*\//d; /\/\*/d' file4
First line NC1.c   
adsf
asfd 

Para edição local você pode usar sed -i

Este sed faz três exclusões separadas:

/\/\*/,/\*\//d = Intervalo de linhas entre o padrão /* e */ (escapou com \)
/\*\//d = linhas contendo */ (escapou)
/\/\*/d = linhas contendo /* (escapou)

informação relacionada