У мене дуже довга серія URL-адрес без роздільного символу, у тому ж форматі, що нижче:
http://example.comhttp://example.nethttp://example.orghttp://etc...
Я хочу, щоб кожна URL-адреса була в новому рядку. Я спробував це зробити, замінивши всі екземпляри "http: //" на "\ nhttp: //" за допомогою sed
sed 's_http://_\nhttp://_g' urls.txt
але відбувається помилка сегментації (порушення пам’яті). Я можу лише припустити, що розмір файлу (розмір понад 100 ГБ) призводить до перевищення sed-межі.
Я міг би розділити файл на декілька менших файлів для обробки, але всі екземпляри "http: //" повинні бути збережені недоторканими.
Чи є кращий спосіб зробити це?