recursionsearch并replace多个文件types的内容

我有成千上万的网页文件(*。php,*。htm,* .html等),包含一个绝对path( http://site.com/sites/etc )。 我需要扫描不同文件types的目录和所有子目录,并在这些文件中,将我的绝对path修改为我select的相对path,然后保留文件的其余部分。 它不能改变任何其他绝对URL的path。

我已经检查了已经发布在这个问题上的类似问题,但似乎没有直接解决这个问题。 有什么build议么? 谢谢!

find . -type f -print | xargs sed -i.bak 's#http://site.com/sites/etc#something else#g'