2015-11-20 31 views
5

以下的輸入: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" 
    } 
} 

回答

4

可以使用del()功能:

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