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)