pt sed selecionar entre dois padrões

0
First line NC1.c   
/* comments        
second line nc1.c
  */               
*/
adsf
asfd  

Gostaria de combinar as linhas entre o "/ " e o último " /" e excluí-las, o resultado é

First line NC1.c   
adsf
asfd  

Como devo escrever o comando?

    
por Icean L 17.04.2017 / 12:30

1 resposta

0

Algo como isso parece ok:

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

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

Este sed faz três exclusões separadas:

/\/\*/,/\*\//d = Faixa de linhas entre pattern / * e * / (escape com \)
/\*\//d = linhas contendo * / (escape)
/\/\*/d = linhas contendo / * (escape)

    
por 17.04.2017 / 14:42

Tags