【发布时间】:2018-09-09 12:21:44
【问题描述】:
我有以下 JSON:
{
"201110131738QP27N": {
"parent": 17,
"name": "CentralServer",
"status": "Active",
"count": 6
},
"201803271459ICV69": {
"name": "subaccount1",
"status": "Active",
"count": 1
},
"2018032715008ZM2G": {
"name": "subaccount2",
"status": "Active",
"count": 1
},
"201803281536PSKR4": {
"name": "Este e um teste",
"status": "Active"
}
}
我想知道是否有任何方法可以输入密钥名称的内容并且“jq”给我 KeyID? 例如: 我在命令上通知“subaccount1”,jq 返回我:201803271459ICV69“
我正在尝试以下命令,但没有成功。
cat file.json | jq -r '. | select(.[].name | contains("subaccount2")) | keys '
【问题讨论】:
标签: json bash select filter jq