sed를 사용하여 텍스트 찾기 및 바꾸기 [중복]

sed를 사용하여 텍스트 찾기 및 바꾸기 [중복]

나는 사용하려고sed"Host"대체품 을 찾았 "Europe/London"지만 다음과 같이 실패합니다.

# sed -i -e 's/"Host"/"Europe/London"/g' /usr/local/php73/lib/php.ini
sed: -e expression #1, char 18: unknown option to `s'

내가 여기서 뭘 잘못하고 있는 걸까?

답변1

대체 텍스트에 가 포함되어 있으면 표현식의 끝으로 처리되어 다음 문자에서 실패합니다 /.sed

/패턴 일치 또는 해당 대체 텍스트에 표시되지 않는 구분 기호로 구분 기호를 변경하거나 백슬래시를 사용하여 문자를 이스케이프 처리합니다.

s/"Host"/"Europe\/London"/g
s#"Host"#"Europe/London"#g

관련 정보