我有一个包含多个子文件夹的文件夹,里面都是json文件。
我需要编写一个bash脚本将所有json文件合并成一个具有有效格式的大json文件。
1)首先尝试使用jq将每个目录中的所有json文件合并,然后再将它们合并成一个大文件。但我没有成功。我使用了以下命令:
jq -rs 'reduce .[] as $item ({}; . * $item)'
2)另一种选项是在开始时创建一个包含“ [”的json文件-->处理所有目录中的所有文件,并将每个文件的内容附加到-->在末尾追加“]”。
我能否只使用jq以第一种方式实现相同的结果?