Linux下通过shell批量替换文件内容

 grep "OldString" -rl /path | xargs sed -i "s/OldString/NewString/g"

 例子:
 1.将“abc”替换为“ABC”
 grep "abc" -rl ./ | xargs sed -i "s/abc/ABC/g"

 
 2.将“abc d"替换为 "ABC D"
  grep "abc d" -rl ./ | xargs sed -i "s/abc d/ABC D/g"


你可能感兴趣的:(Linux)