Tengo una serie muy larga de URL sin caracteres de separación, en el mismo formato que a continuación:
http://example.comhttp://example.nethttp://example.orghttp://etc...
Quiero que cada URL esté en una nueva línea. Traté de hacer esto reemplazando todas las instancias de "http: //" con "\ nhttp: //" usando sed
sed 's_http://_\nhttp://_g' urls.txt
pero ocurre una falla de segmentación (violación de memoria). Solo puedo suponer que el tamaño del archivo (más de 100 GB) está causando que sed supere algún límite.
Podría dividir el archivo en varios archivos más pequeños para su procesamiento, pero todas las instancias de "http: //" tendrían que mantenerse intactas.
¿Hay una mejor manera de hacer esto?