linux批量替换文件内容:
sed -i "s,原字符串,新字符串,g" `grep 原字符串 -rl 所在目录`
示例:将/www/www.02405.com/doc目录及子目录中的所有文件中的http://www.02405.com替换为https://www.02405.com。
sed -i "s,http://www.02405.com,https://www.02405.com,g" `grep http://www.02405.com -rl /www/www.02405.com/doc`
注意:
- 命令会搜索目录及子目录中的所有文件。
`
不是单引号,而是tab键上面的那个按键输入的。
linux批量替换指定文件中的内容:
sed -i "s,原字符串,新字符串,g" 文件路径
示例:将/www/www.02405.com/doc/index.html文件中的所有http://www.02405.com替换为https://www.02405.com。
sed -i "s,http://www.02405.com,https://www.02405.com,g" /www/www.02405.com/doc/index.html