Salut tout le monde,

Alors voilà j'ai un fichier au format JSON que j'aimerais modifier de ce type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
[
   {
      "coordinates": {
         "timestamp": 1517213297
      }, 
      "identification": {
         "producer": "reseau"
      }, 
      "meta": {
         "name": "test", 
         "tags": "{"id" : "081400"}"
      }, 
      "values": "{ "default" : 2.18 }"
   }, 
   {
      "coordinates": {
         "timestamp": 1517213297
      }, 
      "identification": {
         "producer": "reseau"
      }, 
      "meta": {
         "name": "test", 
         "tags": "{"id" : "073700"}"
      }, 
      "values": "{ "default" : 1.3 }"
   }, 
   {
      "coordinates": {
         "timestamp": 1517213297
      }, 
      "identification": {
         "producer": "reseau"
      }, 
      "meta": {
         "name": "test", 
         "tags": "{"id" : "080800"}"
      }, 
      "values": "{ "default" : 2.9 }"
   }
]
et j'aimerais faire en sorte de supprimer les guillemets qui entoure la partie id et la partie default, en effet, à cause de ces guillemets, le JSON est invalide.

J'aimerais donc que ça ressemble à ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
[
   {
      "coordinates": {
         "timestamp": 1517213297
      }, 
      "identification": {
         "producer": "reseau"
      }, 
      "meta": {
         "name": "test", 
         "tags": {"id" : "081400"}
      }, 
      "values": { "default" : 2.18 }
   }, 
   {
      "coordinates": {
         "timestamp": 1517213297
      }, 
      "identification": {
         "producer": "reseau"
      }, 
      "meta": {
         "name": "test", 
         "tags": {"id" : "073700"}
      }, 
      "values": { "default" : 1.3 }
   }, 
   {
      "coordinates": {
         "timestamp": 1517213297
      }, 
      "identification": {
         "producer": "reseau"
      }, 
      "meta": {
         "name": "test", 
         "tags": {"id" : "080800"}
      }, 
      "values": { "default" : 2.9 }
   }
]
Je n'ai mis qu'une partie du fichier mais il faut imaginer que ça ne se limite pas qu'à cela.

J'ai fais des recherches au niveau de sed / awk / cut et j'ai tenté quelques commandes, mais rien de très concluants.

Je ne sais même pas si sed est suffisamment puissant pour faire ce que je demande...

Bonne journée en espérant avoir des réponses à mon problème