Recherche et suppression des doublons ... spécial ...

Fermé
JeanLaGaufre - 6 oct. 2015 à 18:49
dubcek Messages postés 18752 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2024 - 7 oct. 2015 à 10:13
Bonjour,

je dispose d'un fichier contenant des noms de domaines, et j'aimerais rechercher et supprimer les sous-domaines ...
Exemple :
.
micro$oft.com
centos.org
test.centos.org
mondieu.micro$oft.com
.
Le but serait de supprimer les 2 derniers, qui sont des doublons, dans le sens de sous-domaines.
PS: non, je ne suis pas une bille, trop paresseux pour supprimer 2 lignes ... Le but est d'extraire ces données de plusieurs serveurs d'hébergements ...
Merci d'avance
Jean
A voir également:

3 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
6 oct. 2015 à 19:00
Salut,

$ cat plop 
micro$oft.com
centos.org
test.centos.org
mondieu.micro$oft.com

$ sed '/\(\..*\)\{2,\}/d' plop
micro$oft.com
centos.org

0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
6 oct. 2015 à 19:22
Une autre solution :

$ rev plop | sort -t '.' -k 1,2 -u | rev
centos.org
micro$oft.com

0
dubcek Messages postés 18752 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2024 5 619
7 oct. 2015 à 10:13
hello
et aussi
$ awk -F . 'NF==2 {t[$0]++; print; next} !($0 ~ t[$0])' fichier
micro$oft.com
centos.org
0