Buscar y reemplazar colores en archivos CSS desde la línea de comandos

Buscar y reemplazar colores en archivos CSS desde la línea de comandos

Tengo una gran cantidad de archivos CSS en una carpeta y quiero poder buscar y reemplazar diferentes valores en todos estos archivos de una sola vez desde la línea de comando.

Entonces, por ejemplo, si quisiera reemplazar el color #dadce4 con #ececec, ¿se puede hacer esto fácilmente con un solo comando?

Para que quede claro, estoy buscando algo que realice cambios en todos los archivos dentro de un directorio y en cualquier subdirectorio sin tener que especificar un nombre de archivo.

Respuesta1

Puede usar sed para buscar y reemplazar texto, por ejemplo: sed -i 's/dadce4/ececec/g' file.css ¡ gal final significa que reemplazará todos los colores en el archivo!, no solo la primera aparición.

Respuesta2

Ejecute el siguiente comando para lograr el resultado deseado.

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

información relacionada