批量修改檔名 與 批量檔案字元替換

better_xiaoxuan發表於2017-12-18

下面小指令碼,用於將當前資料夾內所有檔名做regbox——》genbox替換
shell
#!/bin/bash
for files in `find . -name "*"`
do
mv $files $(sed "s/refbox/genbox/g" <<<$files);
done


Bash中批量替換資料夾中檔案的字串
grep -rl “被替換的字串” *|xargs -i sed -i ‘s/被替換的字串/替換的字串/g’ “{}”
cd 到要替換字串的資料夾裡面

執行bash命令,一會就替換好了.不過替換是沒有回顯的

要驗證結果 需要 grep -rl “被替換的字串” *

如果沒有結果了,說明替換成功了

相關文章