【发布时间】:2013-08-05 11:15:33
【问题描述】:
我正在使用此命令遍历所有文件、目录和子目录,以将任何提及 oldurl.com 的内容更改为 newurl.org:
find . -type f -name '*.php' -exec sed -i 's|oldurl.com|newurl.org|g' {} +
它工作正常,但是,我需要从任何更改中排除三个子目录:/cache、/archive 和/etc,因为在这些路径中使用上述命令更改 url 会破坏其他脚本。
没有太多的运气找到答案...有可能吗?
非常感谢您的任何建议/帮助。
【问题讨论】:
标签: linux bash replace sed find