JQ:排除指定的嵌入密钥

时间:2015-11-20 12:53:07

标签: jq

来自以下输入:

{
    "key1": {
        "key_x": "1",
        ...
        "key_z": "2"
    },
    "key2": {
        "key_x": "2",
        ...
        "key_z": "3"
    }
}

我想排除名称为"key_x"的所有密钥,因此结果应为

{
    "key1": {
        ...
        "key_z": "2"
    },
    "key2": {
        ...
        "key_z": "3"
    }
}

1 个答案:

答案 0 :(得分:8)

您可以使用del()功能:

jq 'del(.[]|.key_x)' input.json