Encontre e substitua cores em arquivos CSS na linha de comando

Encontre e substitua cores em arquivos CSS na linha de comando

Tenho muitos arquivos CSS em uma pasta e quero encontrar e substituir valores diferentes em todos esses arquivos de uma só vez na linha de comando.

Então, por exemplo, se eu quisesse substituir a cor #dadce4 por #ececec, isso poderia ser feito facilmente com um único comando?

Só para deixar claro, estou procurando algo que faça alterações em todos os arquivos de um diretório e em quaisquer subdiretórios sem precisar especificar um nome de arquivo.

Responder1

Você pode usar sed para localizar e substituir o exemplo de texto: sed -i 's/dadce4/ececec/g' file.css O gfinal significa que ele substituirá todas as cores do arquivo!, não apenas a primeira ocorrência.

Responder2

Execute o seguinte comando para obter o resultado desejado.

awk '{gsub("dadce4","ececec”,$0);print $0}' filename >>output file

informação relacionada