mac下批量修改文件内容

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容