经过我自己的一些谷歌搜索/研究后,我还没有找到明确的答案,
我正在搜索整个 /var/www/html/ 文件夹中是否出现“127.0.0.1”并将其替换为服务器 IP 地址(我们正在将数据库从本地框中移出)。
这适用于 Localhost 和 127.0.0.1。虽然我可以跑
find * | xargs sed -i a/127.0.0.1/ser.ver.ip.addr/g
两次,一旦替换 127.0.0.1 和 localhost,我宁愿不必运行两个命令。
我可以在不中断的情况下执行 OR 语句吗?
就像是:
find * | xargs sed -i a/127.0.0.1|localhost/ser.ver.ip.addr/g
- - - - - - - - - - - - - - 编辑 - - - - - - - - - - - -
我发现了一种更可靠的搜索和替换方法,
find * -type f -exec sed -i 's/127.0.0.1/ser.ver.ip.addr/g' {} \;
但是我似乎无法让搜索语句匹配 127.0.0.1或localhost。
我认为您必须将其放在引号中: