Bonjour à tous,

Tout nouveau sur le forum, j'ai une tache a faire en script shell, avec une requete SQL (ca j'ai réussi), et un envoi de mail au format HTML (ca je sais faire). Vous vous direz alors pourquoi il poste sur le forum celui la ?
Bin en fait c'est la partie intermédiaire que je ne vois pas comment faire.

Voici le genre d'information (en restant précis au maximum, mais je suis contraint à la confidentialité des informations) que me revoit le SQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
NomUtilisateur1;03/14/2012;TR1;CP2;RP1;DDI;0;4;102;Appli2;630;Fiche4;X
NomUtilisateur1;03/14/2012;TR1;CP1;;DDI;0;3;10;Appli1;529;Fiche1;
NomUtilisateur1;03/14/2012;TR1;CP1;;DDI;0;3;10;Appli1;531;Fiche2;
NomUtilisateur1;03/14/2012;TR1;CP2;;DDI;0;4;102;Appli2;629;Fiche3;
Dans l'ordre des colonnes :
- Nom Utilisateur
- Date de reference
- Trigramme Utilisateur
- Trigramme Chef de projet
- Trigramme Responsable
- Trigramme DSI
- Quantité
- Numéro préfixe
- Numéro Appli
- Nom Appli
- Numéro Fiche
- Nom Fiche
- Urgent
Et la sortie doit être :
un tableau HTML affichant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
+----------------+
| Date | Quantité |
+----------------+
et un second affichant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
+-----------------------------------------------------------------------+
|Nom Appli | Urgent | Numéro Fiche | Nom Fiche | Trigramme Chef de projet|
+-----------------------------------------------------------------------+
Ces 2 tableaux se trouvant dans le mail envoyé à chaque utilisateur.

Donc ma question est comment faire pour que à partir du reultat de ma requete je puisse remplir les 2 tableaux, sans qu'il y est de doublons dans les 2 tableaux ?
Même une mise sur la voie me convient, car je ne suis pas un dieu du script shell et je ne connait que le B.A. BA. Dans ce cas je ne sais pas de quoi me servir pour effectuer l'opération.

J'avais pensé utiliser une variable pour construire mes 2 tableaux et faire un check si les informations en cours ont déja été utilisé. Je bute sur comment trouver si la chaine recherchée est dans la chaine que j'ai contruit.
Ou alors utiliser un programme comme AWK, mais je ne sais pas s'il peut faire ce genre de sortie.
J'avoue ne pas connaitre très bien le shell, mis à part les bases simples (très simple).

Je suis obligé de passer par un script shell.
Mon OS est HP-UX
et le shell est bin/sh

Si des points vous semble manquer de précision je ferrais le maximum pour etre plus clair.

Merci pour votre aide.