我需要从没有键的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
如果循环遍历数组,则可以使用字符串插值来使用硬编码数组索引创建所需的输出。
例如,索引0
和5
:
jq --slurp --raw-output '.[] | "(.[0]) - (.[5])"'
将显示:
1400 - 562949953421312
1401 - 0
你可以在这个在线演示中进行测试。