一些用靜態 HTML 編寫的網站,如果要將每一頁的特定文字更新 (例如 copyright),要逐頁逐頁更改真的十分麻煩。這個問題有幾個解決方法,其中一個是在指令模式用 perl 來做替換,例如:
perl -pi -e 's/src_str/new_str/g' *.html
以上指令會將目錄下所有 .html 尾的檔案更新,用 "new_str" 替換 "src_str"。
關於 PHP, Linux, Open Source 及個人生活記載的網誌。
一些用靜態 HTML 編寫的網站,如果要將每一頁的特定文字更新 (例如 copyright),要逐頁逐頁更改真的十分麻煩。這個問題有幾個解決方法,其中一個是在指令模式用 perl 來做替換,例如:
perl -pi -e 's/src_str/new_str/g' *.html
以上指令會將目錄下所有 .html 尾的檔案更新,用 "new_str" 替換 "src_str"。
RSS feed for comments on this post. | TrackBack URI
如果使用dreamweaver中的搜尋取代也滿快的!!
Comment by judy — February 24, 2006 @ 10:41 am
謝謝你提供的方法。
Comment by johnpupu — January 26, 2007 @ 11:51 am
sed -i.bak ’s/src_str/new_str/g’ *.html
sed -i.bak ’s/src_str/new_str/g’ $(find . -name ‘*.html’ | xargs)
Comment by Yong-jhih Chen — August 10, 2007 @ 8:20 am