아래와 같은 형식으로 구분 문자가없는 매우 긴 URL 시리즈가 있습니다.
http://example.comhttp://example.nethttp://example.orghttp://etc...
각 URL을 새 줄에 추가하고 싶습니다. sed를 사용하여 "http : //"의 모든 인스턴스를 "\ nhttp : //"로 바꾸어이 작업을 시도했습니다.
sed 's_http://_\nhttp://_g' urls.txt
그러나 세그먼테이션 오류가 발생합니다 (메모리 위반). 파일 크기가 100GB를 초과하여 sed가 일부 제한을 초과하고 있다고 추측 할 수 있습니다.
처리를 위해 파일을 여러 개의 작은 파일로 분할 할 수 있지만 "http : //"의 모든 인스턴스는 그대로 유지해야합니다.
더 좋은 방법이 있습니까?