脚本内容
#!/bin/sh
if [ $# != 3 ]; then
echo "错误: 请输入:目录 查找字符串 替换字符串"
exit
fi
grepPath=$1
grepStr=$2
sedStr=$3
grep ${grepStr} -rl ${grepPath} |xargs -r sed -i 's#'${grepStr}'#'${sedStr}'#g'
简单语法说明
查看文件内容为“xxx” 的文件列表
grep "xxx" -rl ./config/game.config
替换命令: s
S代表字符串,g表示行内全面替换。
s后面跟的是分隔符。s# 就是这些参数都是以#为分隔