2

我已将网站移至另一个子域,并且某些硬编码链接导致问题。

原始网站

<pre>
www.example.com
</pre>

新网站

<pre>
subdomain.example.com
</pre>

文件中的一些 php 代码位于 www 目录中,其中包含 www.example.com。如何在 *.php 页面中找到“www.example.com”并将其替换为“subdomain.example.com”。递归目录中也有,所以我想更改它们。

4

2 回答 2

2

您可以通过命令行轻松地做到这一点

find /path/to/files -name '*.php' | xargs sed -i -e s/www.example.com/subdomain.example.com/g

您可以通过发送额外的参数来调整文件集,find您可以通过调整给定的表达式来进行更复杂的替换sed(例如,确保匹配的模式是一个完整的单词)。

于 2012-07-15T03:42:20.067 回答
0

这个 Python 脚本应该可以解决问题http://pastebin.com/fn8kDmHz

于 2012-07-15T03:30:55.637 回答