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