【发布时间】:2021-10-12 18:26:28
【问题描述】:
输入如下:
{"type": "mammal", "value": "lion"}
{"type": "reptile", "value": "snake"}
{"type": "insect", "value": "fly"}
{"type": "mammal", "value": "chicken"}
我可以通过select(.type=="mammal" or .type=="reptile") 得到我想要的。但这是简化版,正如您所料,这可能太冗长了。
所以我想用更简洁的方式做同样的事情,比如select(.type in ["mammal", "reptile"])。我知道它是无效的,它是一个伪代码,你可以理解我的意图。
我用 in/1 和 index/1 尝试了几件事,但我不高兴……我该怎么办?
【问题讨论】:
标签: json shell command-line jq