【发布时间】:2020-12-10 10:09:00
【问题描述】:
我有这样的输入:
{ "prop": ["apple", "banana"] }
{ "prop": ["kiwi", "banana"] }
{ "prop": ["cherry", "orange"] }
如何打印 prop 至少包含奇异果和橙色之一的对象?
(有趣的值列表不仅仅是 2 个,所以我想以某种方式利用 any 函数。)
我尝试了以下方法
jq 'select(any(.prop[] | contains(["kiwi", "orange"])))' < input.json
以及上述的各种变体,但无法找出正确的表达方式。
【问题讨论】: