我是靠谱客的博主 优雅白开水,最近开发中收集的这篇文章主要介绍json 文档拆分工具_使用jq如何将一个非常大的JSON文件拆分成多个文件,每个文件都有特定数量的对象?...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我有一个大的

JSON文件,我猜测有400万个对象.每个顶级都有几个嵌套在里面的级别.我想将它分成多个10000个顶级对象的文件(保留每个内部的结构). jq应该能够做到这一点吗?我不知道怎么做.

所以这样的数据:

[{

"id": 1,

"user": {

"name": "Nichols Cockle",

"email": "ncockle0@tmall.com",

"address": {

"city": "Turt",

"state": "Thị Trấn Yên Phú"

}

},

"product": {

"name": "Lychee - Canned",

"code": "36987-1526"

}

}, {

"id": 2,

"user": {

"name": "Isacco Scrancher",

"email": "iscrancher1@aol.com",

"address": {

"city": "Likwatang Timur",

"state": "Biharamulo"

}

},

"product": {

"name": "Beer - Original Organic Lager",

"code": "47993-200"

}

}, {

"id": 3,

"user": {

"name": "Elga Sikora",

"email": "esikora2@statcounter.com",

"address": {

"city": "Wenheng",

"state": "Piedra del Águila"

}

},

"product": {

"name": "Parsley - Dried",

"code": "36987-1632"

}

}, {

"id": 4,

"user": {

"name": "Andria Keatch",

"email": "akeatch3@salon.com",

"address": {

"city": "Arras",

"state": "Iracemápolis"

}

},

"product": {

"name": "Wine - Segura Viudas Aria Brut",

"code": "51079-385"

}

}, {

"id": 5,

"user": {

"name": "Dara Sprowle",

"email": "dsprowle4@slate.com",

"address": {

"city": "Huatai",

"state": "Kaduna"

}

},

"product": {

"name": "Pork - Hock And Feet Attached",

"code": "0054-8648"

}

}]

这是一个完整的对象:

{

"id": 1,

"user": {

"name": "Nichols Cockle",

"email": "ncockle0@tmall.com",

"address": {

"city": "Turt",

"state": "Thị Trấn Yên Phú"

}

},

"product": {

"name": "Lychee - Canned",

"code": "36987-1526"

}

}

每个文件都是指定数量的对象.

最后

以上就是优雅白开水为你收集整理的json 文档拆分工具_使用jq如何将一个非常大的JSON文件拆分成多个文件,每个文件都有特定数量的对象?...的全部内容,希望文章能够帮你解决json 文档拆分工具_使用jq如何将一个非常大的JSON文件拆分成多个文件,每个文件都有特定数量的对象?...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部