私はMacで動作しており、100kを超える非常に大きな.jsonファイルを持っています。Macで複数のファイルに.jsonファイルを分割
私は、ファイルを複数のファイル(好ましくは50-100)に分割したいと考えています。
SOURCEファイル
は、元の.jsonファイルは、多次元配列であり、ビットのようになります。これは、3つのファイルに分割された場合
[{
"id": 1,
"item_a": "this1",
"item_b": "that1"
}, {
"id": 2,
"item_a": "this2",
"item_b": "that2"
}, {
"id": 3,
"item_a": "this3",
"item_b": "that3"
}, {
"id": 4,
"item_a": "this4",
"item_b": "that4"
}, {
"id": 5,
"item_a": "this5",
"item_b": "that5"
}]
所望の出力
出力は次のようになります:
ファイル1:
[{
"id": 1,
"item_a": "this1",
"item_b": "that1"
}, {
"id": 2,
"item_a": "this2",
"item_b": "that2"
}]
ファイル2:
[{
"id": 3,
"item_a": "this3",
"item_b": "that3"
}, {
"id": 4,
"item_a": "this4",
"item_b": "that4"
}]
ファイル3:
[{
"id": 5,
"item_a": "this5",
"item_b": "that5"
}]
任意のアイデアは、非常に高く評価されるだろう。ありがとうございました!救助へ
ありがとうございました。私はこれがとても近いと思う。テスト中に私の端末に正しく印刷されますが、 'print $ 0'を取り除いて'#print $ 0> out'のコメントを外すと、out1とout2の終わりが端末に表示されますが、ファイルには含まれません。 '}]'は中止され、端末に表示されます。どのように解決するかについての任意のアイデア?ありがとうございました! – Brandon
間違っているか、コメントを外して貼り付けておく必要があります。私が投稿したスクリプト**は、あなたが何を記述しているのかはわかりません。実行しているスクリプトを表示するために質問を編集すると、デバッグに役立ちます。 –
キーや値に '{'文字が含まれていると、これは失敗します。 –