Recherche et suppression des doublons ... spécial ...
JeanLaGaufre
-
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
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
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
3 réponses
-
Salut,
$ cat plop
micro$oft.com
centos.org
test.centos.org
mondieu.micro$oft.com
$ sed '/\(\..*\)\{2,\}/d' plop
micro$oft.com
centos.org
-
Une autre solution :
$ rev plop | sort -t '.' -k 1,2 -u | rev
centos.org
micro$oft.com
-
hello
et aussi$ awk -F . 'NF==2 {t[$0]++; print; next} !($0 ~ t[$0])' fichier
micro$oft.com
centos.org