【发布时间】:2014-01-18 10:12:33
【问题描述】:
我使用以下方法在文件中进行递归查找和替换,以更新 href 以正确指向新页面:
#!/bin/bash
oldstring='features.html'
newstring='features.php'
grep -rl $oldstring public_html/ | xargs sed -i s@"$oldstring"@"$newstring"@g
除了名称中有空格的少数文件外,它确实有效。
这不是问题,因为名称中带有空格的文件是我在测试新事物时创建的备份/副本。但我想了解如何在此查询中正确地将带空格的路径传递给 sed 命令。有人知道如何在这个“一个班轮”中纠正这个问题吗?
【问题讨论】: