Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/11/2011, 19h27   #1
Membre du Club
 
Inscription : février 2009
Messages : 150
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 150
Points : 51
Points : 51
Par défaut Problème avec les commandes grep et uniq

Bonjour,

je cherche la ligne de commande unix qui permet de récupérer les adresses-email sans doublons du fichier /var/spool/mail/guest (guest est un exemple d'utilisateur).

Et voici la ligne de commande que j'ai tapé :

Code :
grep -io "[a-zA-Z0-9_.-]*@[a-zA-Z0-9_.-]*"  /var/spool/mail/guest | uniq
Malheurement, ça m'affiche bien les adresse-mails, mais les doublons n'ont pas été retiré.

Une idée ?

Merci d'avance pour vos réponses, cordialement.
totoAussi est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/11/2011, 19h56   #2
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 071
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 071
Points : 4 154
Points : 4 154
Bonjour,

uniq supprime les doublons consécutifs :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
echo "a
a
a
b
c
a
d" | uniq
a
b
c
a
d
pour ne laisser qu'un seul 'a' (par exemple), il faut d'abord trier l'entrée.
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 04/11/2011, 09h08   #3
Expert Confirmé Sénior
 
Avatar de ram-0000
 
Raymond
Inscription : mai 2007
Messages : 7 472
Détails du profil
Informations personnelles :
Nom : Raymond

Informations forums :
Inscription : mai 2007
Messages : 7 472
Points : 10 992
Points : 10 992
Citation:
Envoyé par N_BaH Voir le message
pour ne laisser qu'un seul 'a' (par exemple), il faut d'abord trier l'entrée.
+1

Code :
grep -io "[a-zA-Z0-9_.-]*@[a-zA-Z0-9_.-]*"  /var/spool/mail/guest | sort | uniq
__________________
Raymond

Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
WinAgentLog WinAgentLog est un service Windows qui collecte en temps réel les messages Microsoft EventLog et les retransmet en utilisant le protocole Syslog à une machine distante.
e-verbe Un logiciel de conjugaison des verbes de la langue française

Ma page personnelle sur DVP

ram-0000 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/11/2011, 09h16   #4
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Salut,

Citation:
Envoyé par ram-0000 Voir le message
Code :
grep -io "[a-zA-Z0-9_.-]*@[a-zA-Z0-9_.-]*"  /var/spool/mail/guest | sort | uniq
Code :
grep -io "[a-zA-Z0-9_.-]*@[a-zA-Z0-9_.-]*"  /var/spool/mail/guest | sort -u
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/11/2011, 09h52   #5
Expert Confirmé Sénior
 
Avatar de ram-0000
 
Raymond
Inscription : mai 2007
Messages : 7 472
Détails du profil
Informations personnelles :
Nom : Raymond

Informations forums :
Inscription : mai 2007
Messages : 7 472
Points : 10 992
Points : 10 992
Ha oui tiens, je ne connaissais par l'option -u (tellement l'habitude d'utiliser sort | uniq)
__________________
Raymond

Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
WinAgentLog WinAgentLog est un service Windows qui collecte en temps réel les messages Microsoft EventLog et les retransmet en utilisant le protocole Syslog à une machine distante.
e-verbe Un logiciel de conjugaison des verbes de la langue française

Ma page personnelle sur DVP

ram-0000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 14h08   #6
Membre du Club
 
Inscription : février 2009
Messages : 150
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 150
Points : 51
Points : 51
Merci à tous !
totoAussi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h56.


 
 
 
 
Partenaires

Hébergement Web