【问题标题】:Split big array in X parts using jq使用 jq 在 X 部分中拆分大数组
【发布时间】:2021-12-22 10:52:29
【问题描述】:

我想使用jq 将一个大数组分成 6 个部分。为此,我认为使用_nwise() 方法,但结果是错误的:

See screenshot

我不太明白为什么[_nwise(length / 6)] 会返回 7 个部分??

【问题讨论】:

  • 基本数学:211 / 6 为 35.166,向下舍入为 35,211 为 6 * 35 + 1

标签: jq


【解决方案1】:

换句话说:

 [_nwise(length / 6 | ceil)]

如果不能假设大数组,可以用 [] 填充:

[_nwise(length / 6|ceil) ]+[range(0;6-length)|[]]

【讨论】:

    猜你喜欢
    • 2018-12-27
    • 1970-01-01
    • 1970-01-01
    • 2022-11-24
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 2015-08-20
    • 1970-01-01
    相关资源
    最近更新 更多