linux遞歸查找文件內容並替換

sed -i 's/原字符串/替換後字符串/g' `grep '搜索關鍵字' -rl /data/目標目錄/ --include "*.html"`

  上面是遞歸查找目錄中全部的HTML文件 把包含符合關鍵字的文件用sed去作替換html

這裏要注意若是sed要替換的字符串中若是有/ ^ ' 之類的須要用\作轉義linux

多個替換用;分割 例如 segmentfault

sed -i 's/原字符串1/替換後字符串1/g;s/原字符串2/替換後字符串2/g'

  

參考資料bash

http://man.linuxde.net/grep.net

http://blog.sina.com.cn/s/blog_5fd841bf0101dt0r.htmlhtm

http://blog.csdn.net/decisiveness/article/details/45602789blog

https://segmentfault.com/q/1010000008293993遞歸

相關文章
相關標籤/搜索