批量修改配置文件中的参数项

循环读取配置文件列表,对每个文件先备份再用 sed 修改参数值。

#!/bin/bash
while read line; do
  cp -a $line ${line}_bak_20141022
  sed -i -e '/^mysqlhost/s/=.*/= 10.173.130.178/g' -e '/^mysqluser/s/=.*/= com_pcmgr/g' -e '/^mysqlpwd/s/=.*/= 2014@com_jasd7hfgGGk/' $line
done < /tmp/conf.txt

#mysql #shell-scripting