【问题标题】:Find and replace script查找和替换脚本
【发布时间】:2012-01-06 11:41:58
【问题描述】:

我使用的是 teamsite 版本 6,我的所有页面都是 html,我必须对我网站上的很多页面进行更新。我希望能做一个查找和替换脚本来更新所有实例以节省时间。

这可能吗?如何做到?

【问题讨论】:

  • 您应该多解释一下您的需求。你需要什么替换之王?脚本应该用 Java 编写还是可以使用任何其他语言?什么是操作系统?

标签: java javascript content-management-system teamsite


【解决方案1】:

这应该递归检查您文件夹中的所有文件并将oldstr替换为newstr

find ./ -type f -exec sed -i 's/oldstr/newstr/' {} \;

【讨论】:

  • 我会将此代码添加到哪个文件,以便检查整个站点?
  • 我会将此代码添加到哪个文件,以便检查整个站点?
【解决方案2】:

我会从命令行运行命令。

如果是 linux 机器,我会使用 'sed -i' 选项:

find .* -exec sed -i 's/Old_String/New_String/g' '{}' \;


如果是 Solaris 机器,我会使用 'sed -i' 选项:

find .* -exec perl -pi -e 's/Old_String/New_String/g' '{}' \;

【讨论】:

    猜你喜欢
    • 2016-03-18
    • 2012-06-07
    • 2016-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-10
    相关资源
    最近更新 更多