У меня есть файл JSON с 12 166 466 строк.Я хочу удалить кавычки из значений на ключах: "timestamp": "1538564256",
и "score": "10",
, чтобы они выглядели как "timestamp": 1538564256,
и "score": 10,
.
Ввод:
{
"title": "DNS domain", ,
"timestamp": "1538564256",
"domain": {
"dns": [
"www.google.com"
]
},
"score": "10",
"link": "www.bit.ky/sdasd/asddsa"
"id": "c-1eOWYB9XD0VZRJuWL6"
}, {
"title": "DNS domain",
"timestamp": "1538564256",
"domain": {
"dns": [
"google.de"
]
},
"score": "10",
"link": "www.bit.ky/sdasd/asddsa",
"id": "du1eOWYB9XD0VZRJuWL6"
}
}
Ожидаемый результат:
{
"title": "DNS domain", ,
"timestamp": 1538564256,
"domain": {
"dns": [
"www.google.com"
]
},
"score": 10,
"link": "www.bit.ky/sdasd/asddsa"
"id": "c-1eOWYB9XD0VZRJuWL6"
}, {
"title": "DNS domain",
"timestamp": 1538564256,
"domain": {
"dns": [
"google.de"
]
},
**"score": 10,**
"link": "www.bit.ky/sdasd/asddsa",
"id": "du1eOWYB9XD0VZRJuWL6"
}
}
Я пробовал:
sed -E '
s/"timestamp": "/"timestamp": /g
s/"score": "/"score": /g
'
первая часть довольно проста, но как удалить ", при этом конец строки, который содержит" метку времени "и" счет "?Как получить доступ к этому с помощью sed или даже awk, или другого инструмента, имея в виду, что мне нужно обработать 12 миллионов строк?