嗨我有一个充满字符串的文件
create_net_shape -no_snap -type path -net VDD -layer M9 -datatype 0 -path_type 0 -width 0.4 -route_type user_enter -points {{2965.64 302.835} {2979.93 302.835}}
我希望能够在vi中搜索和替换某个字段,基于其他字段的结果
我输出为
create_net_shape -no_snap -type path -net VDD -layer M9 -datatype 9 -path_type 0 -width 0.4 -route_type user_enter -points {{2965.64 302.835} {2979.93 302.835}}
等等
如何在一个字段中使用我的搜索结果并将其应用到另一个字段中
感谢
答案 0 :(得分:1)
尝试此命令:
:%s/\v-layer M([0-9]+) -datatype \zs[0-9]+/\1/
digits
之后与-datatype
匹配。digits
替换为-layer M
:help \v
:help \zs
和{{1}}