2017-08-02 274 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

相關問題