Você precisa escapar do shell e do sed :
$ A=w
$ B="\\ "
$ echo word | sed "s/$A/$B/"
\ ord
Esta pergunta já tem uma resposta aqui:
Eu uso uma string que contém \ em uma expressão sed e quero mantê-la na saída de sed
$ A=w
$ B="\ "
$ echo word | sed "s/$A/$B/"
ord
Eu quero obter \ ord em vez de ord .
Qual é a maneira mais elegante de fazer isso?
Tags sed escape-characters