如何在linux命令行中preg替换以下内容

时间:2014-11-20 12:56:46

标签: php html linux

如何在linux命令行中预先替换以下内容

<link rel="pear-icon" sizes="100" href="../../pear.png" />

我想preg替换../../使其成为

<link rel="pear-icon" sizes="100" href="pear.png" />

因为在我的链接中有很多../../,我如何在包含此内容的所有文件上进行大量preg替换和递归../../

谢谢!

1 个答案:

答案 0 :(得分:1)

这样的事情可以解决问题:

find . -name "*.php" -print | xargs sed -i 's/"\.\.\/\.\.\/pear\.png/"pear\.png/g'

首先在1个文件中尝试...虽然没有自己测试