sed selecciona entre dos patrones

sed selecciona entre dos patrones
First line NC1.c   
/* comments        
second line nc1.c
  */               
*/
adsf
asfd  

Me gustaría hacer coincidir las líneas entre "/" y el último "/" y eliminarlos, el resultado es

First line NC1.c   
adsf
asfd  

¿Cómo debo escribir el comando?

Respuesta1

Algo como esto parece estar bien:

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

Para la edición in situ puedes usar sed -i

Este sed realiza tres eliminaciones separadas:

/\/\*/,/\*\//d = Rango de líneas entre el patrón /* y */ (escapado con \)
/\*\//d = líneas que contienen */ (escapado)
/\/\*/d = líneas que contienen /* (escapado)

información relacionada