【发布时间】:2016-03-09 01:46:47
【问题描述】:
我一直在使用奇妙的JQ library 来解析和提取 JSON 数据以方便重新导入。我能够很容易地提取范围,但不确定如何在脚本中循环并检测文件的结尾,最好是在 bash 或 fish shell 脚本中。
给定一个包裹在 "results" 字典中的 JSON 文件,我如何检测文件的结尾?
通过测试,我可以看到我会得到一个嵌套在我想要的结构中的空数组,但是如何检测文件结束条件呢?:
jq '{ "results": .results[0:500] }' Foo.json > 0000-0500/Foo.json
谢谢!
【问题讨论】:
-
JSON 不处理文件,所以不清楚你在问什么。
-
这既不是 bash 也不是 fish 问题,所以我删除了这些标签。
-
@chepner 关键是内容是 JSON,我需要拆分成原子 json 元素,最好是使用 bash 或 fish,以及标签。
标签: json partitioning jq filesplitting