分页: 1 / 1

vim问题,我想在特定文本后面加个0,怎样实现?

发表于 : 2008-09-30 20:02
BBT4XD
正在处理一个文本,内容大致如下
....
sel cable id 67 beg ...
...
sel cable id 112 beg ...
...
gr_k 5e6 gr_c 2.5 gr_fric 48 ran id 67
...
id后面跟着一个编号,现在我需要将所有编号放大10倍,如 id 67 改成 id 670, id 112 改成 id 1120
请问该怎么做,谢谢。

Re: vim问题,我想在特定文本后面加个0,怎样实现?

发表于 : 2008-09-30 20:15
alinmn
:%s/\(id\s*[0-9]\+\)/\10/g

Re: vim问题,我想在特定文本后面加个0,怎样实现?

发表于 : 2008-09-30 20:17
patrickhe

代码: 全选

%s/\(id \d\+)/\10/g

Re: vim问题,我想在特定文本后面加个0,怎样实现?

发表于 : 2008-09-30 20:35
BBT4XD
解决了,谢谢

Re: vim问题,我想在特定文本后面加个0,怎样实现?

发表于 : 2008-09-30 20:39
xiooli
%s/id [0-9]*/&0/