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)