Remover linhas entre caracteres especiais no Unix [closed]

0

No meu código / arquivo de texto, qualquer coisa entre /* e */ é comentada - Eu tenho que remover este código comentado do meu arquivo de texto / código

$ cat codefile.txt
/*~BB~*************************************
asdasd
asdas
asdasd
asdas
asdad
*************************************/

/*
aasdas
asdsa
asdsa
*/

Mas quando eu uso:

sed -i '/^\/\*/,/*\*\//d'

ele apenas exclui as linhas em que eu só tenho uma estrela depois / antes da barra - o segundo bloco que eu quero dizer.

Como posso me livrar do primeiro?

    
por karan 26.12.2017 / 18:49

1 resposta

1

Use o comando abaixo funcionou bem para mim eu testei inserindo outros conteúdos no arquivo também. apenas elimina as linhas entre / * e * /

sed '/\/\*/,/\*\//d' filename
por 26.12.2017 / 19:35