需求:把portal工程打包中的yml文件带有字段为:mysql://127.0.0.1
全部替换成mysql://192.168.61.10
使用find+xargs实现
find /portal -name *.yml |xargs sed -i "s+mysql://127.0.0.1+mysql://192.168.61.10+g"
这里有个问题就是不能在/portal目录下执行
还可以使用下面方法实现
使用find+perl实现(不能带空格,带空格的使用上面方法)
find /app/jar -name *.yml |xargs perl -pi -e 's|'redis'|'192.168.61.10'|g'