最近测试服务器搬家,用于托管代码的地址也相应变更,最坑爹的是老代码里配置的podspec文件里的路径都是固定死ip的。一个个改过去费时费力,那只能通过工具进行批量修改。我使用的grep和sed命令行。
顺序如下
1、先cd到要修改的文件夹
2、运行命令行
grep -rl "192.168" --include="*podspec" ./ | xargs sed -i "" "s/192.168/10.100/g"
其中
grep -rl "192.168" 表示搜索含有192.168内容的文件
--include="*podspec" 表示文件后缀为podspec。如果不加这行,命令也会替换掉git或者svn等相关隐藏文件里的内容,造成提交代码失败。
./ 表示递归搜索该目录下的全部子文件夹
xargs sed -i "" "s/192.168/10.100/g" 表示替换 192.168 为 10.100
网友评论