我得到的文本如下(这是一个sql脚本)
('63d3a510-321c-11e1-9fe7-000c2956598e', 1, 13, 'aaa', 'aa', 1309, 0),
('63d3a5ba-321c-11e1-9fe7-000c2956598e', 3, 34, 'bbb', 'bb', 3402, 1),
('63d3a6aa-321c-11e1-9fe7-000c2956598e', 3, 34, 'ccc', 'cc', 3403, 1),
我需要用 uuid() 替换所有 uuid。
我怎样才能在 vim 中做到这一点?
最佳答案
如果你所有的线都是相同的形状,这会做:
:%s,'[^']\+',uuid(),
在命令模式下。
(是的,我使用 ,
而不是更经典的 /
作为分隔符,但它同样有效——并且更容易在 azerty 键盘上键入布局:))
关于regex - 如何用vim中的单词替换uuid列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8836478/