linux命令行中替换多个文件中的字符串

将当前目录下所有文件中的tmp替换成rumenz

sed

  1. > sed -i 's/tmp/rumenz/g' *

替换前备份

  1. > sed -i '.bak' 's/tmp/rumenz/g' *

find

  1. > find ./ -type f -exec sed -i 's/tmp/rumenz/g' {} \;

不区分大小写

  1. > find ./ -type f -exec sed -i 's/tmp/rumenz/gI' {} \;

grep sed

  1. > grep -rl tmp ./ | xargs sed -i 's/tmp/rumenz/g'

返回笔记列表
入门小站