mac下批量修改文件内容

2018-05-10  本文已影响2人  iOS_Jaye

最近测试服务器搬家,用于托管代码的地址也相应变更,最坑爹的是老代码里配置的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

上一篇 下一篇

猜你喜欢

热点阅读