У меня есть json данные, как показано ниже. Необходимо ввести значение grep и экспортировать его в новый файл.
{
"Data":
[
"User": [
{"Name": "Solomon", "Age":20},
{"Name": "Absolom", "Age":30},
]
"Country": [
{"Name" : "US", "Resident" : "Permanent"},
{"Name" : "UK", "Resident" : "Temporary"}
]]}
Ожидаемый результат,
Необходимо найти значение «User» и экспортировать его в новый файл User. json
Пользователь. json
"User": [
{"Name": "Solomon", "Age":20},
{"Name": "Absolom", "Age":30},
]
И снова нужно ввести «Страна» и экспортировать в страну. json
Страна. json
"Country": [
{"Name" : "US", "Resident" : "Permanent"},
{"Name" : "UK", "Resident" : "Temporary"}
]
Пытался использовать sed
, но получаю неверные результаты
sed -e 's/.*"User"\(.*\)].*/\1/' Data.json > Users.json
Поскольку существует много специальных символов ]/[/{/}
, не уверен, как правильно использовать grep для значения и экспортировать его в новый файл.
Любое предложение будет действительно полезным