我有一个以下形式的 JSON 对象:
{
"Task11c-0-20181209-12:59:30-65611" : {
"attributes" : {
"configname" : "Task11c",
"datetime" : "20181209-12:59:30",
"experiment" : "Task11c",
"inifile" : "lab1.ini",
"iterationvars" : "",
"iterationvarsf" : "",
"measurement" : "",
"network" : "Manhattan1_1C",
"processid" : "65611",
"repetition" : "0",
"replication" : "#0",
"resultdir" : "results",
"runnumber" : "0",
"seedset" : "0"
},
......
},
......
"Task11b-12-20181209-13:03:17-65612" : {
....
....
},
.......
}
Run Code Online (Sandbox Code Playgroud)
我只报告了第一部分,但总的来说,我还有许多其他子对象与Task11c-0-20181209-12:59:30-65611
. 它们都有一个共同的词首字母Task
。我想processid
从每个子对象中提取。我试图在 bash 中使用通配符,但似乎不可能。
我还阅读了match()函数,但它适用于字符串而不是 json 对象。
感谢您的支持。