数组 foo 中的值不在数组 bar 中
Values from array foo not in array bar
我正在尝试用另一个数组过滤一个数组。
例如,假设我有这个输入数组:
['foo', bar', 'baz']
这个过滤器数组:
['foo', 'baz']
我想要这样的输出:
['bar']
我觉得我可以通过管道连接到 select(inside())
来做到这一点,但我无法让 inside()
工作;我收到 "not defined" 错误。
您可以使用方便的减法运算符 -
,如下所示:
jq '. - ["foo", "baz"]'
我正在尝试用另一个数组过滤一个数组。
例如,假设我有这个输入数组:
['foo', bar', 'baz']
这个过滤器数组:
['foo', 'baz']
我想要这样的输出:
['bar']
我觉得我可以通过管道连接到 select(inside())
来做到这一点,但我无法让 inside()
工作;我收到 "not defined" 错误。
您可以使用方便的减法运算符 -
,如下所示:
jq '. - ["foo", "baz"]'