vim中如何批量将xxxxxxxxxx修改为xx:xx:xx:xx:xx
本帖最后由 ckylixj_cu 于 2015-06-23 14:35 编辑vim中如何批量将xxxxxxxxxx修改为xx:xx:xx:xx:xx,要将主机上的wwn编辑成交换机设别的格式,有很多这样的wwn号,虽然可以使用列模式,但也要敲很多次,不知道在vim中有没有更简单的办法,请教了。 看来这个问题有点难度。 :%s/xxxxxxxxxx/xx:xx:xx:xx:xx/g
这样可以? 好吧,是我没说清楚。
xxxxxxxxxx是代表一串不同的十六进制数,不是一样的。 回复 4# ckylixj_cu
使用正则替换即可:
:%s/\(\x\x\)\(\x\x\)\(\x\x\)\(\x\x\)\(\x\x\)/\1:\2\:3:\4:\5/
这个可以通过g或s命令来做,但正则表达式比较复杂,倒不如取巧,看文件的上下文,通过Ctrl+V,然后用I插入:,就是可视块模式插入来解决。 本帖最后由 ckylixj_cu 于 2015-06-29 10:38 编辑
感谢MMMIX 200143803301c212
200143803303c253
20014380330ac2a2
200143803301b218
2001438033053290
2001438033023231
......
页:
[1]
2