J'ai une très longue série d'URL sans caractère de séparation, dans le même format que ci-dessous:
http://example.comhttp://example.nethttp://example.orghttp://etc...
Je veux que chaque URL soit sur une nouvelle ligne. J'ai essayé de le faire en remplaçant toutes les instances de "http: //" par "\ nhttp: //" en utilisant sed
sed 's_http://_\nhttp://_g' urls.txt
mais un défaut de segmentation se produit (violation de mémoire). Je ne peux que supposer que la taille du fichier (c'est plus de 100 Go) fait que sed dépasse une certaine limite.
Je pourrais diviser le fichier en plusieurs fichiers plus petits pour le traitement, mais toutes les instances de "http: //" devraient être conservées intactes.
Y a-t-il une meilleure manière de faire cela?