从数组中删除与属性的测试匹配的对象

时间:2018-04-12 11:15:43

标签: jq

我想从数组中删除对某个属性进行测试的对象'

假设我们有以下数组:

[
  {
     "path": "a/b/v1-another"
  },
  {
     "path": "a/b/v1"
  }
]

我想从数组中删除与a/b/*属性相匹配的对象path

1 个答案:

答案 0 :(得分:2)

像这样:

jq '.[]|select(.path|startswith("a/b/")|not)' file.json
相关问题