J'aimerais extraire le domaine de premier niveau et le domaine de second niveau d'une URL telle que " https://apple.stackexchange.com/questions/ask "
Exemple d'URL avec le résultat souhaité ci-dessous.
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
Je ne tiens pas compte de ces domaines à plusieurs niveaux. Je préfère utiliser Bash sur MacOS.
Il existe de nombreuses pages sur l'obtention du nom de domaine complet :
-
Extraire le nom de domaine d'une URL en utilisant la substitution de paramètres du 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}'
Je n'ai pas besoin de ce niveau de perfection.