我有数千个包含绝对路径的 Web 文件(*.php、*.htm、*.html 等)(http://site.com/sites/etc)。我需要扫描目录和所有子目录中的各种文件类型,并在这些文件中将我的绝对路径修改为我选择的相对路径,然后保留文件的其余部分。但它不能更改任何其他绝对 URL 的路径。
我查看了已经发布的类似问题,但似乎没有一个直接解决这个问题。有什么建议吗?谢谢!
答案1
find . -type f -print |
xargs sed -i.bak 's#http://site.com/sites/etc#something else#g'