Bonjour,
Je cherche à isoler la partie principale de plusieurs noms de domaine.
http://montest.be/
https://www.autretest.com/blabla
www.art.be
test.fr
Je voudrais récupérer :
montest
autretest
art
test
J’ai réussis à obtenir quelque chose qui marche mais ça ne me semble pas très “propre”…
$ cat domaines.txt
http://montest.be/
https://www.montest.be
http://monautretest.com/blabla
test.fr
$ cat domaines.txt | sed -e "s/http\:\/\///" -e "s/https\:\/\///" -e "s/www\.//" -e "s/\..*//"
montest
montest
monautretest
test
Est-il possible de faire la même chose plus élégamment ?
[Edit: j’ai réussis à concaténer http et https :
$ cat domaines.txt | sed -e "s/\(http\|https\)\:\/\///" -e "s/www\.//" -e "s/\..*//"
montest
montest
monautretest
test
Mais il doit y avoir moyen de faire mieux, bien mieux.