Bonjour à tous,

Voici mon dilemme, je ne connais rien en développement shell et on me demande d'extraire des données à partir d'un fichier csv sous Unix pour une date donnée.

Voici les champs contenus dans le fichier csv :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Date;Enchaînement;Titre;Libellé ;calendrier;Heure début;Heure fin;Durée estimée;Durée réelle;"Durée ré-évaluée ou 
informations complémentaires";Contraintes, dépendances et criticités;
et voici le contenu du fichier :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
01/12/2010;;;;;;;;;;;
;bp_101;"IE001 (4 UT)
BP_10101 à BP_10104"; INTERFACE ENTRANTE : TOTO => GAGA;SPF;;;;;;"bg00<nn><zz>.bp
sur bonne ou mauvaise fin de bp_102 (FORMP)";
;bp_209;"IE017 (3 UT)
BP_20901 à BP_20903";INTERFACE ENTRANTE :TOTO => GAGA;SPF;;;;;;"gesiaaaa.bp 
Exclusif";
 
02/12/2010;;;;;;;;;;
;bp_101;"IE001 (4 UT)
BP_10101 à BP_10104"; TOTO : GOGO => GAGA;SPF;;;;;;"bg00<nn><zz>.bp
sur bonne ou mauvaise fin de bp_102 (FORMP)"
;bp_209;"IE017 (3 UT)
BP_20901 à BP_20903";TOTO => GAGA;SPF;;;;;;"gesiaaaa.bp 
Exclusif"
Comme on peut le voir, à chaque date correspondent plusieurs traitements (ex : au 02/12/2010 il y a bp_101 et à la ligne du dessous il y a bp_209, à chaque fois précédé d'un champ vide correspondant à une date...)

Y a-t-il un moyen de créer un shell demandant la date et à partir de la réponse, sortir chaque traitement correspondant ?

Merci d'avance pour votre aide...