I have the following JSON type file:
[{ "sid": "s-mtl-1", "MaterialNumber": "0.4440", "MaterialWNumber": "W0.4440", "tubePrice": "12"},
{ "sid": "s-mtl-2", "MaterialNumber": "0.5550", "MaterialWNumber": "W0.5550", "tubePrice": "13"},
{ "sid": "s-mtl-3", "MaterialNumber": "0.6660", "MaterialWNumber": "W0.6660", "tubePrice": "14"}]
And I would like to remove the dot in "MaterialWNumber" values, to have it like this:
[{ "sid": "s-mtl-1", "MaterialNumber": "0.4440", "MaterialWNumber": "W04440", "tubePrice": "12"},
{ "sid": "s-mtl-2", "MaterialNumber": "0.5550", "MaterialWNumber": "W05550", "tubePrice": "13"},
{ "sid": "s-mtl-3", "MaterialNumber": "0.6660", "MaterialWNumber": "W06660", "tubePrice": "14"}]
Anyone has an idea how to do this? I can’t find a way to locate the value of "MaterialWNumber" and remove/change a character, which is inside a number/word to keep the original values.
2
Answers
As @svlasov commented, the task can be done in VIM editor as:
%s/(Wd+).(d+)/12
. Or in VS code neovim:%s/(Wd+).(d+)/12
.Simpler version.
doc: