在一个命令中更改多个单独文件中的相同代码字符串


-1

如何更改多个HTML文档中的代码字符串?我怎么能改变这个:

文件A:code1
文件B:code1
文件C:code1
...

进入:

文件A:code2
文件B:code2
文件C:code2
...

Answers:


0

您可以使用简单的for循环和sed编辑器来完成此操作。假设您使用BASH,命令将是:

for i in *.html; do
sed -i s/'foo bar'/'bar baz'/g $i
done

这将用当前目录中每个html文件中的字符串foo bar替换字符串bar baz的每个出现。


0

只需sed用来替换当前目录中的所有HTML文件:

sed -i s/code1/code2/g *.html

或者,如果您还需要替换子目录中的HTML文件:

find -name '*.html' -exec sed -i s/code1/code2/g '{}' \;
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.