女友公司开发的产品(JAVA项目)包含很多服务,每个服务都要分别部署在不同的主机上,每个服务在代码中都有大量的IP需要修改。二现场部署,由于时间紧、压力大,容易出错且不易排查,所以我就写了这个脚本。
该脚本有三个参数,依次为:
参数一:项目所在目录
参数二:配置文件中的原IP
参数三:用来替换的新IP
执行后会将项目所在目录(通过参数一指定)下所有配置文件中(以.properties、.conf、.cnf结尾的文件,包括jar包中的这几类配置文件)的原IP(通过参数二指定)批量替换为新IP(通过参数三指定)。