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


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

  上面是遞歸查找目錄中所有的HTML文件 把包含符合關鍵字的文件用sed去做替換

這里要注意如果sed要替換的字符串中如果有/ ^ ' 之類的需要用\做轉義

多個替換用;分割 例如 

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

  

參考資料

http://man.linuxde.net/grep

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

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

https://segmentfault.com/q/1010000008293993


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM