递归搜索并替换多种文件类型的内容

递归搜索并替换多种文件类型的内容

我有数千个包含绝对路径的 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'

相关内容