使用jq连接多个文件中的JSON数组

格雷格·沃德

我有一系列包含记录数组的JSON文件,例如

$ cat f1.json
{
  "records": [
    {"a": 1},
    {"a": 3}
  ]
}

$ cat f2.json
{
  "records": [
    {"a": 2}
  ]
}

我想1)从每个记录中提取单个字段,并2)输出包含所有输入文件中所有字段值的单个数组。

第一部分很简单:

jq '.records | map(.a)' f?.json
[
  1,
  3
]
[
  2
]

但是我无法弄清楚如何将jq这些输出数组连接成一个数组!

我没有结婚jq; 如有必要,我会很高兴使用其他工具。但是我很想知道如何使用jq它,因为多年来我一直在努力解决这一问题

橄榄

使用-s(或--slurp):

jq -s 'map(.records[].a)' f?.json

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jq从多个文件聚合json数组,按键分组

来自分类Dev

在jq中使用多个通配符选择JSON文件中的对象

来自分类Dev

使用jq连接JSON文件目录

来自分类Dev

使用jq处理数组中的数组的JSON

来自分类Dev

使用Lua从文件解析json中的多个数组

来自分类Dev

如何使用jq在json文件中使用对象过滤子对象中的某些数组

来自分类Dev

使用带有参数的JQ将多个json文件合并到一个对象中

来自分类Dev

使用jq将多个虚拟对象附加到json数组

来自分类Dev

使用jq在bash中处理JSON文件

来自分类Dev

使用jq从json文件中检索值

来自分类Dev

使用jq在单个文件中合并两个JSON数组

来自分类Dev

如何使用jq合并来自多个文件的JSON记录

来自分类Dev

Ansible,如何在单个文件中连接多个数组?

来自分类Dev

如果键使用jq与相同数组中的另一个键匹配,则从JSON文件中删除条目

来自分类Dev

使用 jq 为文件中的 json 数组中的每个对象添加一个新的键/值

来自分类Dev

使用 jq 解析 json 树中的多个键/值

来自分类Dev

使用jq从json获取数组

来自分类Dev

JSON:使用jq编辑嵌套数组中的特定值

来自分类Dev

是否可以使用jq将文本文件内容动态注入到JSON数组对象中

来自分类Dev

jq-将嵌套的JSON提取到多个数组中

来自分类Dev

jq-将嵌套的JSON提取到多个数组中

来自分类Dev

在Linux中连接多个文件

来自分类Dev

使用带有多个元素/数组/子数组的boost / property_tree从json文件中获取值

来自分类Dev

从PHP中的一个文件访问多个json数组

来自分类Dev

将多个 json 文件读入 JavaScript 中的对象数组

来自分类Dev

jq-将文件中的对象添加到json数组中

来自分类Dev

jq-合并文件中任意数量的json数组时列表中的对象重复

来自分类Dev

jq-将文件中的对象添加到json数组中

来自分类Dev

使用JQ从文件列表创建JSON文件

Related 相关文章

  1. 1

    使用jq从多个文件聚合json数组,按键分组

  2. 2

    在jq中使用多个通配符选择JSON文件中的对象

  3. 3

    使用jq连接JSON文件目录

  4. 4

    使用jq处理数组中的数组的JSON

  5. 5

    使用Lua从文件解析json中的多个数组

  6. 6

    如何使用jq在json文件中使用对象过滤子对象中的某些数组

  7. 7

    使用带有参数的JQ将多个json文件合并到一个对象中

  8. 8

    使用jq将多个虚拟对象附加到json数组

  9. 9

    使用jq在bash中处理JSON文件

  10. 10

    使用jq从json文件中检索值

  11. 11

    使用jq在单个文件中合并两个JSON数组

  12. 12

    如何使用jq合并来自多个文件的JSON记录

  13. 13

    Ansible,如何在单个文件中连接多个数组?

  14. 14

    如果键使用jq与相同数组中的另一个键匹配,则从JSON文件中删除条目

  15. 15

    使用 jq 为文件中的 json 数组中的每个对象添加一个新的键/值

  16. 16

    使用 jq 解析 json 树中的多个键/值

  17. 17

    使用jq从json获取数组

  18. 18

    JSON:使用jq编辑嵌套数组中的特定值

  19. 19

    是否可以使用jq将文本文件内容动态注入到JSON数组对象中

  20. 20

    jq-将嵌套的JSON提取到多个数组中

  21. 21

    jq-将嵌套的JSON提取到多个数组中

  22. 22

    在Linux中连接多个文件

  23. 23

    使用带有多个元素/数组/子数组的boost / property_tree从json文件中获取值

  24. 24

    从PHP中的一个文件访问多个json数组

  25. 25

    将多个 json 文件读入 JavaScript 中的对象数组

  26. 26

    jq-将文件中的对象添加到json数组中

  27. 27

    jq-合并文件中任意数量的json数组时列表中的对象重复

  28. 28

    jq-将文件中的对象添加到json数组中

  29. 29

    使用JQ从文件列表创建JSON文件

热门标签

归档