![sed 대체 후 "" 대신 "\"를 얻는 방법은 무엇입니까? [복사]](https://linux55.com/image/96201/sed%20%EB%8C%80%EC%B2%B4%20%ED%9B%84%20%22%22%20%EB%8C%80%EC%8B%A0%20%22%5C%22%EB%A5%BC%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
\
표현식에 포함된 문자열을 사용하고 sed
있으며 이를 출력에 유지하고 싶습니다.sed
$ A=w
$ B="\ "
$ echo word | sed "s/$A/$B/"
ord
\ ord
대신 받고 싶어요 ord
.
가장 우아한 방법은 무엇입니까?
답변1
쉘을 탈출해야 하며 다음을 수행해야 합니다 sed
.
$ A=w
$ B="\\\ "
$ echo word | sed "s/$A/$B/"
\ ord
\
표현식에 포함된 문자열을 사용하고 sed
있으며 이를 출력에 유지하고 싶습니다.sed
$ A=w
$ B="\ "
$ echo word | sed "s/$A/$B/"
ord
\ ord
대신 받고 싶어요 ord
.
가장 우아한 방법은 무엇입니까?
쉘을 탈출해야 하며 다음을 수행해야 합니다 sed
.
$ A=w
$ B="\\\ "
$ echo word | sed "s/$A/$B/"
\ ord