Bonjour à tous,
j'ai une demande récurrente que je tente aujourd'hui de résoudre ou plutot d'optimiser.
J'ai un fichier texte toto.txt
que je souhaite transformer ou plutot exporter certaines données dans un autre fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Debut champ1 Champ2 ..... Suite champ3 champ4 ...... Suite Champ5 champ6 ...... Debut champ7 champ8 ...... Suite champ9 champ10 ...... .....
en
En précision,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 champ3 champ4 champ1 champ5 champ6 champ1 champ9 champ10 champ8
je dois rechercher la 1ere ligne qui commence par "debut", je "copie" un de ses champs.
Puis je vais à la ligne du dessous, qui commence par suite, et je copie également un de ces champs.
Je réécris ces 2 champs sur une seul ligne dans un autre fichier ( export.txt).
Je vais à la ligne du dessous, si elle commence par suite, je refais la même étape que précédemment.
si elle commence par Debut je recommence la procédure ....
J'ai toujours au minimum une ligne qui commence par suite
J'espère avoir été clair,
j'arrive bien a faire ce que je veux, mais je suis obliger de couper le fichier à chaque fois que je trouve debut ...
Je suis sur que ca doit être faisable avec awk mais je manque de pratique et d'expérience ....
Merci à tous pour l'aide apporté.
Je reste dispo si question.
++
Partager