Bonjour,
Initialement, j'avais deux fichiers générés par un script dont je devais comparer le contenu (1 seul colonne par fichier). J'utilisais la commande "comm" pour afficher les différences dans les deux fichiers. Je n'avais pas de souci.
Sauf que chaque fichier dispose dorénavant d'une colonne supplémentaire.
Fichier index (colonne 1: Identifiant A/Colonne 2 : Identifiant B) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 510100;98110 510025;98230 510303;98150 510400;97998 525500;97450 525750;97520 525800;98751 530920;94573
Fichier Listing (Colonne 1 : Identifiant A) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 525500;LUPIN Arsene 510303;COLUMBO Raphael 510400;BAUER Jack 525700;GYVER Mac 525800;SMITH Hannibal
Ce que je dois afficher à l'écran :
1. Les agents présents dans Listing mais absents de Index : Afficher Identifiant A + Nom
2. Les agents présents dans Index mais absents de Listing : Afficher leur Identifiant A et Identifiant B (indiqué dans le fichier Index)
Le script sera lancé avec un ou plusieurs arguments sur 3 chiffres qui correspondra au service (3 premiers caractères de l'identifiant A). C'est à dire que l'affichage devra tenir compte du service indiqué. Inutile de polluer les réponses avec des utilisateurs d'un autre service. Exemple : nom du script 510 => les réponses devront tenir compte uniquement des identifiants commencant par 510. Bon pour ca, j'ai pensé à egrep "^$nomduservice" pour filtrer l'affichage.
Auriez vous une piste pour m'aider svp ?
Merci
Partager