我的文件夹中有一堆 CSS 文件,我希望能够从命令行一次性查找并替换所有这些文件中的不同值。
因此,举例来说,如果我想用#ececec 替换颜色#dadce4,可以通过单个命令轻松完成吗?
需要明确的是,我正在寻找能够对目录和任何子目录中的所有文件进行更改而无需指定文件名的东西。
答案1
您可以使用 sed 查找和替换文本示例: 末尾sed -i 's/dadce4/ececec/g' file.css
的g
意味着它将替换文件中的所有颜色!,而不仅仅是第一次出现。
答案2
运行以下命令以获得所需的结果。
awk '{gsub("dadce4","ececec”,$0);print $0}' filename >>output file