Json jq将筛选符合两个条件之一的日志
如何使用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":
{ "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")