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"

}

}

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部