lehet rosszul értelmezem, de azt szeretnéd, hogy a link-et (vagy nem link-et) tartalmazó string elejéről lekapod a "http://" tag-et ha van, majd mindenképpen eléteszel egy másik tetszőlegest?
echo "egyeb szoveg http://hup.hu hello ez itt mar nem az url resze" | grep -iEo "http://[^ ]*" | sed -r s/"^http:\/\/"/""/ezzel megvan csak a domain része az url-nek, hozzátenni meg akár echo-val pl.