sed 대체 후 "" 대신 "\"를 얻는 방법은 무엇입니까? [복사]

sed 대체 후 "" 대신 "\"를 얻는 방법은 무엇입니까? [복사]

\표현식에 포함된 문자열을 사용하고 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

관련 정보