コマンドラインでCSSファイルの色を検索して置き換える

コマンドラインでCSSファイルの色を検索して置き換える

フォルダに複数のCSSファイルがあり、コマンドラインで一度にすべてのファイルのさまざまな値を見つけて置き換えることができます。

たとえば、#dadce4の色を#ecececに置き換えたい場合は、単一のコマンドで簡単に実行できますか?

確かに、ファイル名を指定せずにディレクトリとサブディレクトリのすべてのファイルを変更できることを探しています。

答え1

sed を使用してテキストを検索して置き換えることができます。例:sed -i 's/dadce4/ececec/g' file.css 末尾の は、gファイルのすべての色を置き換えるという意味です! 、初めて現れるわけではありません。

答え2

必要な結果を得るには、次のコマンドを実行します。

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

関連情報