2012-01-06 107 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' '{}' \;