1. 程式人生 > >Linux文件內容批量替換字串

Linux文件內容批量替換字串

文件中批量替換字串:

grep 'oldstring' -rl /home/omm/bruce/111.sql | xargs sed -i "s/oldstring/newstring/g"

例子:

在/home/bigdata/a 目錄下有一個文件demo.txt,內容:

【demodemodemodemodemodemodemodemodemodemo】

現想要把內容裡的所有【mo】都換成【de】

則執行:

grep 'mo' -rl /home/bigdata/a/demo.txt | xargs sed -i "s/mo/de/g"

則demo。txt的內容變成:

【dedededededededededededededededededededededede】