我有一个域名
https://account.oldomain.com
我现在迁移到新域名
https://account.newdomain.com
我想用account.newdomain.com
替换account.olddomain.com的所有内容我该怎么做
我知道我可以使用像
这样的东西sed -i 's/account.oldomain.com/account.newdomain.com/g' /hello
但是sed:不能编辑/你好:不是常规文件
如何替换当前目录中的所有文件及其目录,目录的子目录,如同当前文件夹的所有文件和文件夹一样
with containing the text account.oldomain.com with account.newdomain.com
谢谢!
答案 0 :(得分:3)
尝试:
find /hello -type f|xargs sed -i 's#\(account[.]\)oldomain\([.]com\)#\1newdomain\2#g'
我更改了您的.
- > [.]
,完全匹配dot
,而不是任何字符。