![sed를 사용하여 문자열을 특수 문자가 포함된 문자열로 바꾸는 방법 [duplicate]](https://linux55.com/image/187105/sed%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%84%20%ED%8A%B9%EC%88%98%20%EB%AC%B8%EC%9E%90%EA%B0%80%20%ED%8F%AC%ED%95%A8%EB%90%9C%20%EB%AC%B8%EC%9E%90%EC%97%B4%EB%A1%9C%20%EB%B0%94%EA%BE%B8%EB%8A%94%20%EB%B0%A9%EB%B2%95%20%5Bduplicate%5D.png)
예를 들어
바꾸다
keystore=".
그리고
keystore="./
답변1
특수문자를 이스케이프 처리해야 합니다. 문자열이 파일에 있다고 가정합니다.yourfile
sed -i 's@keystore="\.@keystore="\./@' yourfile
sed 특수 문자에 대한 자세한 내용은 여기에서 확인할 수 있습니다.sh 스크립트에서 sed를 사용할 때 어떤 문자를 이스케이프해야 합니까?
예를 들어
바꾸다
keystore=".
그리고
keystore="./
특수문자를 이스케이프 처리해야 합니다. 문자열이 파일에 있다고 가정합니다.yourfile
sed -i 's@keystore="\.@keystore="\./@' yourfile
sed 특수 문자에 대한 자세한 내용은 여기에서 확인할 수 있습니다.sh 스크립트에서 sed를 사용할 때 어떤 문자를 이스케이프해야 합니까?