我得到了以下结果。
$ jq '.[].a,.[].b' <<< '[{"a": 1}, {"b": 2}]'
1
null
null
2
$ jq '.[] | select(.a or .b)' <<< '[{"a": 1}, {"b": 2}]'
{
"a": 1
}
{
"b": 2
}
但我想搜索“a”和“b”,我想要的输出就是这个。
1
2
执行此or
操作的正确方法是什么?谢谢。
我得到了以下结果。
$ jq '.[].a,.[].b' <<< '[{"a": 1}, {"b": 2}]'
1
null
null
2
$ jq '.[] | select(.a or .b)' <<< '[{"a": 1}, {"b": 2}]'
{
"a": 1
}
{
"b": 2
}
但我想搜索“a”和“b”,我想要的输出就是这个。
1
2
执行此or
操作的正确方法是什么?谢谢。