caned_monkey Asked: 2017-11-27 14:52:11 +0800 CST2017-11-27 14:52:11 +0800 CST 2017-11-27 14:52:11 +0800 CST 从命令行查找和替换 CSS 文件中的颜色 772 我在一个文件夹中有大量 CSS 文件,我希望能够从命令行一次性查找和替换所有这些文件中的不同值。 因此,例如,如果我想用 #ececec 替换颜色 #dadce4 是否可以通过单个命令轻松完成? 为了清楚起见,我正在寻找可以对目录和任何子目录中的所有文件进行更改而无需指定文件名的东西。 find replace 2 个回答 Voted Best Answer AsenM 2017-11-27T15:31:53+08:002017-11-27T15:31:53+08:00 您可以使用 sed 查找和替换文本示例: 末尾sed -i 's/dadce4/ececec/g' file.css 的g表示它将替换文件中的所有颜色!,而不仅仅是第一次出现。 Praveen Kumar BS 2017-11-27T18:24:19+08:002017-11-27T18:24:19+08:00 请找到下面的命令来实现结果 awk '{gsub("dadce4","ececec”,$0);print $0}' filename >>output file
您可以使用 sed 查找和替换文本示例: 末尾
sed -i 's/dadce4/ececec/g' file.css
的g
表示它将替换文件中的所有颜色!,而不仅仅是第一次出现。请找到下面的命令来实现结果