URL을 sed로 교체

URL을 sed로 교체

5000개의 이미지 URL을 기존 서버에서 새 서버로 교체하고 싶습니다. 다음은 목록에 있는 이미지 URL의 예입니다. https://olddomain.tld/dir1/dir2/attachments/000/020/363/large/Garlic.jpg 이제 URL의 마지막 슬래시를 https에서 다음으로 바꾸고 싶습니다.http://newdomain/images_folder/"sed를 사용하여 이 작업을 어떻게 수행합니까?

답변1

해결책은 실제로 매우 간단합니다 *. 기본적으로 탐욕적입니다 sed(즉, 가능한 가장 긴 선택과 일치합니다). 따라서 마지막 슬래시까지 모든 것을 결합할 수 있습니다.^.*/

이것을 완전한 sed 명령에 넣으세요: sed 's|^.*/|{new url}/|'

답변2

나는 답을 찾았습니다:

sed 's|.*/|http://newdomain.com/images|g'

관련 정보