Bonjour,
Voici la situation.
Nous recevons régulièrement un fichier sur un serveur.
Il y a un script qui le formate avant de rediriger le résultat.
Voici une ébauche du fichier reçu.
Le champs qui nous intéresse est en gras [numéro de téléphone]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ... 23456987452;20130529172547;A;|P;UO;|490000000;|252525478987452;002... 12145214756;20130529172550;A;|P;UO;4908500001|490000001;|20258746987412;006... 51025412541;20130529172550;A;|P;UO;|490000000;|203687445212112;006... ...
Séparateur primaire ';' [6ème champs]
Séparateur secondaire '|' [à droite du pipe]
Il faut faire évoluer le script pour ne plus avoir de doublons de numéro de téléphone en ne gardant que le plus neuf (le plus bas dans la liste), ne pas traiter les autres.
Je pensais donc à faire un nettoyage à l'aide d'un AWK. J'ai trouvé quelques fonctions qui permettent de gérer les doublons de lignes, mais pas d'éviter les traitements d'une ligne complète si un champ est en doublon. (De plus, je pense qu'il faudra lire le fichier à l'envers pour ce nettoyage, non?).
Merci!![]()
Partager