Я работаю на Mac и имею очень большой файл .json с более чем 100k объектами.Сплит .json файл в несколько файлов на Mac
Я хотел бы разбить файл на множество файлов (желательно 50-100).
SOURCE FILE
Исходный файл .json представляет собой многомерный массив и выглядит как это:
[{
"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 out, $ 0' и раскомментирую' # print $ 0> out', конец out1 и out2 печатается в терминале, но не включается в файлы. '}]' Останавливается и просто печатается в терминале. Любые идеи о том, как их решить? Спасибо! – Brandon
Вы, должно быть, скопировали/вклеили неправильно или раскомментировали неправильно. Сценарий, который я написал **, не будет делать то, что вы описываете. Если вы отредактируете свой вопрос, чтобы показать скрипт, который вы используете, мы сможем его отладить. –
Это не удастся, если какой-либо ключ или значение содержит символ '{'. –