Bonjour,
J'ai un fichier qui est composé d'enregistrement de ce format :
NUMERO DE CLIENT,NUMERO DE TELEPHONE,EMAIL
1.1000001,0470000000,xxxxxx@gmail.com
Un client est présent plusieur dans le fichier, mais peut ne pas avoir d'email ou de numéro de téléphone.
Je voudrais classer les records avec cet ordre de priorité :1.1000001,0470000001,
1.1000001,0470000000,xxxxxx@gmail.com
1.1000003,0470000009,
1.1000001,0470000002,
1.1000002,0470000004,
1.1000003,0470000010,
1.1000002,0470000007,yyyyyy@gmail.com
1.1000002,0470000008,
1.1000003,,zzzzzzz@gmail.com
1. Par numéro de client
2. Mettre les champs avec adresses email en première position (si il y en a une)
3. Par numéro de téléphone.
Ce qui donnerai ceci :
Est-ce possible avec la commande unix sort? Ou doit-on passer par un awk?1.1000001,0470000000,xxxxxx@gmail.com
1.1000001,0470000001,
1.1000001,0470000002,
1.1000002,0470000007,yyyyyy@gmail.com
1.1000002,0470000004,
1.1000002,0470000008,
1.1000003,,zzzzzzz@gmail.com
1.1000003,0470000009,
1.1000003,0470000010,
Merci pour votre aide.
Partager