如何将多个 HTML 文档中完全相同的代码字符串更改为其他内容?我该如何更改此内容:
文件 A:code1
文件 B:code1
文件 C:code1
...
变成这样:
文件 A:code2
文件 B:code2
文件 C:code2
...
答案1
您可以使用简单的 for 循环和sed
编辑器来完成此操作。假设您使用的是 BASH,则命令如下:
for i in *.html; do
sed -i s/'foo bar'/'bar baz'/g $i
done
这将用当前目录下每个 html 文件中的foo bar
字符串替换该字符串的每次出现。bar baz
答案2
只需使用sed
以下命令替换当前目录中的所有 HTML 文件:
sed -i s/code1/code2/g *.html
或者,如果您还需要替换子目录中的 HTML 文件:
find -name '*.html' -exec sed -i s/code1/code2/g '{}' \;