如何在jq中执行'or'?
我得到了以下结果如何在jq中执行'or'?,jq,multipart-alternative,Jq,Multipart Alternative,我得到了以下结果 $ jq '.[].a,.[].b' <<< '[{"a": 1}, {"b": 2}]' 1 null null 2 $ jq '.[] | select(.a or .b)' <<< '[{"a": 1}, {"b": 2}]' { "a": 1 } { "b": 2 } 执行此或操作的正确方法是什么?谢谢。您可以使用备用运算符(/): $jq.[]|.a/.b' 1 2 $ jq '.[] | .a//.b' <&
$ jq '.[].a,.[].b' <<< '[{"a": 1}, {"b": 2}]'
1
null
null
2
$ jq '.[] | select(.a or .b)' <<< '[{"a": 1}, {"b": 2}]'
{
"a": 1
}
{
"b": 2
}
执行此
或操作的正确方法是什么?谢谢。您可以使用备用运算符(/
):
$jq.[]|.a/.b'
1
2
$ jq '.[] | .a//.b' <<< '[{"a": 1}, {"b": 2}]'
1
2