diff --git a/infra/image/shcontainer b/infra/image/shcontainer
index 6e387cde57e7c2c80ae8659d2613481a9572329d..063b2720841ea20916d62fd152aaea531b221fbf 100644
--- a/infra/image/shcontainer
+++ b/infra/image/shcontainer
@@ -60,7 +60,7 @@ container_start() {
     hostname=$(podman inspect "${name}" --format "{{.Config.Hostname}}")
     if [ -n "${ip}" ] && [ -n "${hostname}" ]; then
         cmd=$(cat <<EOF
-sed -i -e "/[ \t]${hostname}/d" /etc/hosts
+sed -i -E "/\s+${hostname}(\s|$)/d" /etc/hosts
 echo -e "$ip\t${hostname} ${hostname%%.*}" >> /etc/hosts
 EOF
            )