天天看點

批量替換目錄下的檔案和内容

1.替換内容

替換目前目錄中(下面的所有檔案)的所有内容關鍵字為aa-panel到bb-panel

sed -i "s/aa-panel/bb-panel/g" `grep aa-panel -rl .`

下面類似

sed -i "s/aa_panel/bb_panel/g" `grep aa_panel -rl .`

sed -i "s/aapanel/bbpanel/g" `grep aapanel -rl .`

sed -i "s/AaPanel/BbPanel/g" `grep AaPanel -rl .`

sed -i "s/AA_PANEL/BB_PANEL/g" `grep AA_PANEL -rl .`

2.替換檔案名字

替換目前目錄下的所有名字中包含aapanel關鍵字的,替換成bbpanel

find . -name '*aapanel*' | xargs -i echo mv {} {} | sed 's/aapanel/bbpanel/2' | sh

替換目前目錄下的所有名字中包含aa-panel關鍵字的,替換成bb-panel

find . -name '*aa-panel*' | xargs -i echo mv {} {} | sed 's/aa-panel/bb-panel/2' | sh

繼續閱讀