Filtrando propriedades CSS

0

Gostaria de dividir meu arquivo CSS em dois arquivos separados.

Eu quero saber como posso escrever um script para encontrar uma palavra específica e, em seguida, para excluir até o primeiro ponto e vírgula (incluído).

Por exemplo:

body { background:#fff; border:solid 1px red;}
div { background:#fff; border:solid 1px red;}

O resultado esperado deve ser sem a regra de plano de fundo depois continue na mesma linha e depois vá para a próxima linha.

    
por Hananc86 15.02.2017 / 19:41

1 resposta

1

Talvez este seja um trabalho para o regex:

sed -e 's/\Wbackground:[^;]\+;//g'

Mude o "plano de fundo" para o que você está perguntando.

O caractere não-palavra machos \ W. [^;] corresponde a qualquer coisa que não seja; uma ou mais vezes. Seguido por;, que é tudo substituído por nada.

    
por 15.02.2017 / 21:29