Linux 파일의 URL 문자열 일부를 다른 문자열로 바꾸기

Linux 파일의 URL 문자열 일부를 다른 문자열로 바꾸기

긴 링크 목록이 포함된 HTML 파일이 Linux 서버에 있습니다. 아래와 같이 파일을 편집하려고 합니다.

이 유형의 원래 항목을 찾으십시오. http://www.test.org/name 다음으로 바꾸십시오.http://www.test.org/archive/name

어떻게 해야 하나요? 나는 실행을 시도했습니다 : sed -i -e 's/http://www.test.org/name/http://www.test.org/archive/name/g' user.html

하지만 다음과 같은 오류가 발생합니다.

sed: ww.test.org/name/ 파일을 열 수 없습니다.http://www.test.org/archive/name/g: 해당 파일이나 디렉터리가 없습니다.

비슷한 질문에 답하는 질문이 있다는 것을 알고 있지만 도움이 되지 않습니다.

답변1

/기본값입니다sed하위 표현식 구분 기호, 다른 구분 기호를 사용하세요.

sed -i 's~http://www.test.org/name~http://www.test.org/archive/name~g' user.html

관련 정보