使用jq从没有键的API中提取数据



我需要从没有键的API中提取数据,知道如何做到这一点吗?我如何使用jq来做到这一点?

Api的输出如下所示:

[
"1400",
0,
0,
0,
285697101361315840,
562949953421312,
"2021-09-08T01:28:00.000Z",
false,
0,
0,
0
]
[
"1401",
0,
0,
0,
263179103224463360,
0,
"2021-09-08T01:28:00.000Z",
false,
0,
0,
0
]
...

所以我需要从第2行到第11行的数据,这里是1400和1401,例如,我可以检查第5行1400和1401的数据。

摘自OP的评论:

例如,我可以检查第5行1400和1401


如果循环遍历数组,则可以使用字符串插值来使用硬编码数组索引创建所需的输出。

例如,索引05:

jq --slurp --raw-output '.[] | "(.[0]) - (.[5])"'

将显示:

1400 - 562949953421312
1401 - 0

你可以在这个在线演示中进行测试。

最新更新