我有一个JSON文件,长这样:
{
"pk": 1,
"model": "model.Model",
"fields": {
"data1": "example",
"data2": "example"
}
},
{
"pk": 1,
"model": "model.Model",
"fields": {
"data1": "example",
"data2": "example"
}
},
{
"pk": 1,
"model": "model.Model",
"fields": {
"data1": "example",
"data2": "example"
}
},
我想查找并替换“pk”:1,然后递增该值。因此,我的文件应该如下所示:
{
"pk": 1,
"model": "model.Model",
"fields": {
"data1": "example",
"data2": "example"
}
},
{
"pk": 2,
"model": "model.Model",
"fields": {
"data1": "example",
"data2": "example"
}
},
{
"pk": 3,
"model": "model.Model",
"fields": {
"data1": "example",
"data2": "example"
}
},
到目前为止,我尝试过:
:let i=1 | g/"pk": 1/s//="pk": .i./ | let i=i+1
通过使用计数器搜索“pk”: 1模式并替换它,但是我有语法错误,遇到了困难。
非常感谢任何帮助/建议。