博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vim正则表达式批量修改文本
阅读量:4250 次
发布时间:2019-05-26

本文共 482 字,大约阅读时间需要 1 分钟。

vim正则表达式批量修改文本

需求

国家区号和地区的txt文本,转成ios上使用的plist文件

例子

test.txt

+93:Afghanistan+355:Albania

将其修改为

country
Afghanistan
code
+93
country
Albania
code
+355

vim命令

:%s/\(+[0-9]\+\):\(.*\)/
\r\t
\2<\/key>\r\t
\1<\/string>\r<\/dict>/g

含义

%s: 表示在所有行中搜索替换

/from/to/: 3个斜杠中包含从from替换到to的正则表达式

g: 表示不询问,整行替换

参考

转载地址:http://qxkei.baihongyu.com/

你可能感兴趣的文章
java普通for循环和增强for循环中做集合增删会不会出错?
查看>>
抽象类和接口区别
查看>>
JVM学习之对象内存布局,对象头
查看>>
Python urllib模块访问网络
查看>>
JVM学习之java线程安全&锁优化技术
查看>>
兼容ProgressBar圆形设置颜色
查看>>
git detached HEAD 修改后如何提交修改到其他分支
查看>>
Android获取系统中的其他应用信息
查看>>
Android视频编解码之MediaCodec简单入门
查看>>
Android原始视频格式YUV,NV12,NV21,YV12,YU12(I420)
查看>>
View绘制01-Android渲染系统中的View
查看>>
View绘制02-View生命周期
查看>>
View绘制系列(3)-自定义View简介
查看>>
View绘制系列(5)-Canvas基础图形绘制
查看>>
Android横竖屏切换
查看>>
判断SD是否存在及其容量查询
查看>>
linux查看文本的5+1种方式
查看>>
Linux 查看服务器开放的端口号
查看>>
端口状态说明 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT
查看>>
阿里云---阿里云服务器ECS开放8080端口
查看>>