Нет необходимости в подоболочке и sed, просто используйте расширение параметра:
while read p ; do
arr+=( "${p%%:*}" )
done < test.txt
Возможно, было бы быстрее удалить все подстроки одной командой
while read p ; do
arr+=("$p")
done < test.txt
arr=("${arr[@]%%:*}")
Если предложения JB не являются причиной, вам может потребоваться сначала перенаправить порт:
iptables -t nat -A PREROUTING -p tcp --dport 9000 -j REDIRECT --to-port 6443
iptables -t nat -A PREROUTING -p tcp --dport 6443 -j DNAT --to-destination 192.168.150.35
Надеюсь, это поможет!