Me gustaría extraer el dominio de primer nivel y el dominio de segundo nivel de una URL como " https://apple.stackexchange.com/questions/ask "
Ejemplo de URL con el resultado deseado a continuación.
https://apple.stackexchange.com/questions/ask
stackexchange.com
https://www.nytimes.com/2019/07/16/science/5g-cellphones-wireless-cancer.html
nytimes.com
https://nextdoor.com/news_feed/?post=117602&ct=-A17-ghvVOF0tfn9vptW_5a7JOBEyP4w6_hJAZUnMQqN56952&ec=OWKiQRDj9vEHefhwfGYAE0s%3D&lc=1002&is=tpe
nextdoor.com
https://www.amazon.com/gp/product/B007B60SCG/ref=ox_sc_act_title_1?smid=ATVPDKIKX0DER&psc=1
amazon.com
http://www.verizon.net/index.php
verizon.net
Ignoro esos dominios de varios niveles. Prefiero usar Bash en MacOS.
Hay muchas páginas para conseguir el nombre de dominio completo:
-
Extraer el nombre de dominio de la URL utilizando la sustitución de parámetros del shell bash
https://www.cyberciti.biz/faq/get-extract-domain-name-from-url-in-linux-unix-bash/
-
echo http://example.com/index.php | awk -F[/:] '{print $4}'
No necesito este nivel de perfección.