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