перечитал задачу и не уверен, что понял как оно там реально лежит. Ещё раз, там лежат {json1}{json2}{json3} примерно такого вида слепленные они или между ними что-то есть?
Привет. Допустим с нашего сайта пользователь может скачивать файлы, нажав на кнопку скачать и ОС сохраняет файлы с именем файла. Но как ведут себя ОС когда в имени нашего файла есть недопустимые символы в имени файла для этой ОС и она не может под таким именем файл этот сохранить? Она проигнорирует их, не скачает и напишет смените имя или заменит на допустимые символы, чтоб сохранить?
Короче, почти сразу выяснилось, что в POSIX/GNU почти все стандартные команды (sed, grep etc) не поддерживают "\n" в качестве лайнбрейкера. Однако, они прекрасно понимают, что такое начало и конец строки, даже без замысловатого regex, а мы знаем, что каждый json заканчивается } и далее будет лайнбрейк/конец строки.