Pular para o conteúdo

remover comentários css

Responder tópico
  • Denunciar
  • Indicar

1. remover comentários css

Enviado em 19/04/2022 - 00:29h

Olá pessoal. O comando abaixo remove comentários css, desde que não tenha quebra de linha. Como remover comentários css mesmo com quebra de linha ?

sed -e 's/\/\*[^>]*\*\///g' joao.txt <- imprime
sed -i 's/\/\*[^>]*\*\///g' joao.txt <- remove

<style>
body{
/*todos os outros comentários abaixo é
removido porque naõ tem quebra de linha
Este comentário não é removido porque tem quebra de linha
como remover comentários css mesmo com quebra de linha ?*/
color:green; /*yellow*/
}

.divA{
max-width:1024px; /*white*/
}
.divB{
z-index:1 /*blue*/
}
</style>



Responder tópico

2. Re: remover comentários css

Enviado em 20/04/2022 - 22:17h


bielwas escreveu:

Olá pessoal. O comando abaixo remove comentários css, desde que não tenha quebra de linha.
Como remover comentários css mesmo com quebra de linha ?

sed -e 's/\/\*[^>]*\*\///g' joao.txt <- imprime
sed -i 's/\/\*[^>]*\*\///g' joao.txt <- remove

<style>
body{
/*todos os outros comentários abaixo são
removidos, porque não tem quebra de linha.
Este comentário não é removido porque tem quebra de linha
como remover comentários css mesmo com quebra de linha ?*/
color:green; /*yellow*/
}

.divA{
max-width:1024px; /*white*/
}
.divB{
z-index:1 /*blue*/
}
</style>



sed -i '/^\/\*/,/\*\/$/d;' arquivo 

Casa 'o trecho' que começa com /*, até 'o trecho' que termina com */,
Deleta o trecho 'casado'.
----------------------------------------------------------------------------------------------------------------
sed -i '/^\/\*/,/\*\/$/d;s/\/\*.*\*\///;' arquivo 

O comando acima, mais, o comando para apagar o comentário sem quebra de linha.
______________________________________________________________________
Se te AJUDEI, me AJUDE!
Marque o Tópico como RESOLVIDO e ESCOLHA a MELHOR RESPOSTA!

______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder