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 :
et voici le contenu du fichier :
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;
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...)
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"
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...
Partager