【发布时间】:2017-07-07 09:04:10
【问题描述】:
我确实有几个类似的 JSON 对象(例如在文件中):
file_1.json: {"myArray":[{a},{b}]}
...
file_n.json: {"myArray":[{n},{m}]}
我想使用 jq 和 Linux 或 Windows 命令行工具将所有这些文件转换为以下格式的输出:
result_file.json: [{a},{b},...,{n},{m}]
所以,我只想要一个数组,其中包含可以在来自不同输入的“myArray”数组中找到的所有对象。
目前我使用这个命令,它分隔对象,但不创建包含它们的数组:
type file_1.json file_n.json | jq ".result[]" > result_file.json
(在 Linux 上用 cat 替换类型)
我怎样才能得到正确的格式?
【问题讨论】: