我有一个带有嵌套 json 的变量,
a={
"version": "3.0",
"user": "unknown_unknown",
"dateGenerated": "2020-07-08T11:53:23Z",
"status": "OK",
"data": [
{
"parameter": "t_2m:C",
"coordinates": [
{
"lat": 39.23054,
"lon": 9.11917,
"dates": [
{
"date": "2020-07-08T15:53:23Z",
"value": 25.1
}
]
}
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
寻找一种方法来 grep 嵌套 json 中的“值”(如突出显示的那个)变量a
。
我正在使用grep
,jq
但我无法显示价值,它显示“日期”( echo $result | grep -Po '"dates":.*?[^\\],.*?[^\\]"'
) 而不仅仅是价值。
有什么帮助吗?