У меня есть большой файл (> 3 ГБ), в котором есть одна строка, содержащая содержимое, подобное приведенному ниже.
{"id", "1", "name": "one"}, {"id" , "2", "name": "two"}, {"id", "3", "name": "three"},
Я использую sed для поиска и замены}, с} , \ n, чтобы каждый словарь находился в отдельной строке.
sed 's/},/},\\n/g' FILE >> NEW_FILE
Это не работает постоянно, и мне пришлось разбить файл на более мелкие куски по 1 ГБ, заменить текст в каждом меньшем файле, а затем объедините его.
Есть ли другой способ выполнить поиск и заменить в этом большом файле.