Json jq将筛选符合两个条件之一的日志

Json jq将筛选符合两个条件之一的日志,json,select,command-line,jq,Json,Select,Command Line,Jq,如何使用jq过滤符合两个条件之一的日志 假设我有这样的日志: { "level": "info", "value": 3 } { "level": "debug", "msg": "start" } { "level": "debug", "msg": "end" } 我想筛选具有level==“info”或msg==“end”的日志,因此查询应选择第一个日志和最后一个日志行: { "level": "info", "value": 3 } { "level": "debug", "msg":

如何使用jq过滤符合两个条件之一的日志

假设我有这样的日志:

{ "level": "info", "value": 3 }
{ "level": "debug", "msg": "start" }
{ "level": "debug", "msg": "end" }
我想筛选具有
level==“info”
msg==“end”
的日志,因此查询应选择第一个日志和最后一个日志行:

{ "level": "info", "value": 3 }
{ "level": "debug", "msg": "end" }
我怎么能用它呢


我尝试了
jq'select(.level=“info”)| | select(.msg=“end”)
但没有成功。

使用
关键字

select(.level == "info" or .msg == "end")