Se você simplesmente quiser tratar uma string como um literal em sed
já existe uma resposta para isso:
escaped_testx="$(sed -e 's/[\/&]/\&/g' <<< "$TEST"; echo x)"
escaped_test="${escaped_testx%x}"
O x
extra é capaz de lidar com novas linhas , que seriam removidas de outra forma pela substituição de comandos .