sed를 사용하여 문자열을 특수 문자가 포함된 문자열로 바꾸는 방법 [duplicate]

sed를 사용하여 문자열을 특수 문자가 포함된 문자열로 바꾸는 방법 [duplicate]

예를 들어

바꾸다

keystore=".

그리고

keystore="./

답변1

특수문자를 이스케이프 처리해야 합니다. 문자열이 파일에 있다고 가정합니다.yourfile

sed -i 's@keystore="\.@keystore="\./@' yourfile

sed 특수 문자에 대한 자세한 내용은 여기에서 확인할 수 있습니다.sh 스크립트에서 sed를 사용할 때 어떤 문자를 이스케이프해야 합니까?

관련 정보