Вариация темы: я всегда использую одинарные кавычки для окружения команд sed / awk / perl ..., так как оболочка иногда может сбить вас с толку при использовании двойных кавычек.Я считаю лучшим заключить в двойные кавычки переменные:
sed -i~ 's/https:\/\/10.11.12.13:8443/https:\/\/'"$IP"':'"$PORT"'/g' abc.txt
Как «пояс и фигурные скобки» и, как правило, я в интерактивном режиме сочиняю свои команды в командной строке в bash, MCe привязки клавиш (это Alt-Control-e на большинстве клавиатур) будет интерполировать команду перед отправкой.Позволяет вам визуально увидеть, что на самом деле получает команда.