2017-08-02 54 views
-1

我有1GB大小包含n Twitter的JSON对象tweets.Now我想拆分大型JSON文件到单个JSON对象每个数的JSON文件。但是在大文件中,JSON块是空格分隔的,但不是逗号分隔的。如何分割1GB JSON文件分成多个JSON对象文件中的每个

输入: -

{ 
"created_at": "Tue Aug 06 06:01:00 +0000 2013", 
"id": 364627145785487360, 
"id_str": "364627145785487360", 
"text": "Soo sad right now..", 
"filter_level": "medium", 
"lang": "en" 
} 
{ 
"created_at": "Tue Aug 06 06:01:00 +0000 2013", 
"id": 364627145785487360, 
"id_str": "364627145785487361", 
"text": "الضمير صوت هادىء يخبرك بأن احدا ينظر اليك", 
"lang": "en" 
} 

现在我的输出结果进行如下图所示

OUTPUT:Test1.json

{ 
"created_at": "Tue Aug 06 06:01:00 +0000 2013", 
"id": 364627145785487360, 
"id_str": "364627145785487360", 
"text": "Soo sad right now..", 
"filter_level": "medium", 
"lang": "en" 
} 

Test2.json

{ 
"created_at": "Tue Aug 06 06:01:00 +0000 2013", 
"id": 364627145785487360, 
"id_str": "364627145785487361", 
"text": "الضمير صوت هادىء يخبرك بأن احدا ينظر اليك", 
"lang": "en" 
} 

任何人都可以帮助我得到上面的输出JSON文件即Test1.jsonTest2.json

+1

那你试试? –

+0

你的哪部分代码不工作? –

+0

输入无效JSON。 –

回答

0

给定数量的行(7000在这种情况下):

命令:JQ -c -M“ .data []'|拆分-l 7000

相关问题