Мой файл имеет следующий шаблон.
[
{
"id": 8050879,
"coord": { "lon": -1.65825, "lat": 42.808472 },
"country": "ES",
"geoname": { "cl": "P", "code": "PPLL", "parent": 6359749 },
"name": "Iturrama",
"stat": { "level": 1.0, "population": 24846 },
"stations": [
{ "id": 5493, "dist": 4, "kf": 1 },
{ "id": 28697, "dist": 32, "kf": 1 }
],
"zoom": 14
},
{
"id": 5406990,
"coord": { "lon": -122.064957, "lat": 37.906311 },
"country": "US",
"geoname": { "cl": "P", "code": "PPL", "parent": 5339268 },
"langs": [
{ "bg": "Уолнът Крийк" },
{ "de": "Walnut Creek" },
{ "en": "Walnut Creek" },
{ "eo": "Walnut Creek" },
{ "link": "http://en.wikipedia.org/wiki/Walnut_Creek%2C_California" },
{ "post": "94595" }
],
"name": "Walnut Creek",
"stat": { "level": 1.0, "population": 64173 },
"stations": [
{ "id": 374, "dist": 9, "kf": 1 },
{ "id": 10103, "dist": 9, "kf": 1 },
],
"zoom": 11
},
...
]
Я хотел бы получить
[
{
"country": "ES",
"name": "Iturrama"
},
{
"country": "US",
"name": "Walnut Creek"
},
...
]
Я использовал grep -v id имя-файла> результат, а затем grep -v координат результат > result grep -v geoname result> result ... пока я не получу свой шаблон, но я заметил, что удаляю все, что имеет идентификатор на нем, поэтому, если у меня есть имя: "cIDadel", оно будет также удалено.
Может ли кто-нибудь помочь мне с этим?