VIM 删除第一个逗号之前的内容

VIM删除命令如下:

%s/^[^,]*,//

如果你的是冒号,把命令里的逗号换为冒号即可。

需求背景:

在迁移sql数据的时候,由于新数据库的ID列是自动生成的,所以需要把原来的ID删除掉,即删除第一个逗号之前的片段。数据如下:

insert into tab_ranges value(1, "127.0.0.1", "xxx");
insert into tab_ranges value(80001, "127.0.0.1", "xxx");

因为ID的长度不一样,所以列编辑模式不好删除, 只能根据规则删除第一个逗号前的内容。

 

评论列表: