Json jq:基于过滤器的分区
假设我有以下几点:Json jq:基于过滤器的分区,json,group-by,jq,data-partitioning,Json,Group By,Jq,Data Partitioning,假设我有以下几点: jq 'map(select(. >= 5))' 给定[1,2,3,4,5,6,7],它返回: [5,6,7] 我也有 jq 'map(select(. < 5))' 一种选择是使用reduce: 一种选择是使用reduce: jq有一个内置过滤器,用于根据某些可能的多值标准进行分组: jq -nc '[1,2,3,4,5,6,7] | group_by(. < 5)' jq有一个内置过滤器,用于根据某些可能的多值标准进行分组: jq -nc '[1
jq 'map(select(. >= 5))'
给定[1,2,3,4,5,6,7],它返回:
[5,6,7]
我也有
jq 'map(select(. < 5))'
一种选择是使用reduce:
一种选择是使用reduce:
jq有一个内置过滤器,用于根据某些可能的多值标准进行分组:
jq -nc '[1,2,3,4,5,6,7] | group_by(. < 5)'
jq有一个内置过滤器,用于根据某些可能的多值标准进行分组:
jq -nc '[1,2,3,4,5,6,7] | group_by(. < 5)'
哦,它支持groupBy开箱即用!可爱的:我如何得到每个分区的长度?我试过了| map.length,但没用(我想得到[3,4])你可以用mapleLength来得到团体的长度通知,没有点。非常感谢!我仍然在努力处理嵌套列表。我问了这个单独的问题,这是我试图解决的问题的最低版本。哦,它支持groupBy开箱即用!可爱的:我如何得到每个分区的长度?我试过了| map.length,但没用(我想得到[3,4])你可以用mapleLength来得到团体的长度通知,没有点。非常感谢!我仍然在努力处理嵌套列表。我问了这个单独的问题,这是我试图解决的问题的最低版本。要保存键入,可以写入[]来初始化累加器:-要保存键入,可以写入[]来初始化累加器:-
[[1,2,3,4],[5,6,7]]
jq -nc '[1,2,3,4,5,6,7] | group_by(. < 5)'
[[5,6,7],[1,2,3,4]]