Відповіді:
Використовуйте інший символ як роздільник у sкоманді:
printf '%s\n' "$srcText" | sed "s|XPLACEHOLDERX|$connect|"
Або уникнути риски з ksh93 ігровий ${var//pattern/replacement}оператора розширення параметрів (тепер також підтримується zsh, bash, mksh, yashі останні версії BusyBox sh).
printf '%s\n' "$srcText" | sed "s/XPLACEHOLDERX/${connect//\//\\/}/"
Якщо ваша оболонка підтримує це:
"${srcText/XPLACEHOLDERX/$connect}"