2012-01-06 118 views
0

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

这是可能的,它将如何完成?

+0

你应该多解释一下你的需求。你需要什么替代之王?脚本应该用Java编写还是可以使用其他语言?什么是操作系统? – 2012-01-06 11:52:57

回答

1

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

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

我将这个代码添加到哪个文件,以便检查整个网站? – user1054111 2012-01-06 12:14:58

+0

我将这个代码添加到哪个文件,以便检查整个网站? – user1054111 2012-01-06 12:14:58

+0

我看着这个使用 – user1054111 2012-01-06 12:15:13

0

我将运行命令行命令。

如果它是一台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' '{}' \;