【发布时间】:2018-01-03 13:42:16
【问题描述】:
我正在使用jq 并尝试根据其值从数组中删除一个元素,但无法弄清楚语法,它适用于 map 但不适用于 del:
输入 = [10,11,12]
echo $input | jq -r 'map(select(. == 10))' 返回[10]
echo $input | jq -r 'del(select(. == 10))' 按预期返回 [10,11,12] 而不是 [11,12]
有人能指出正确的方向吗?
【问题讨论】:
标签: arrays json jq array-difference