Bonjour,

je voulais eclater un fichier en plusieurs fichiers suivant des numeros de caisses en rajoutant au debut de chacun l'entete
" ;CR;;REGROUPEMENT;;NATURE"

mon fichier est le suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9

 ;CR;;REGROUPEMENT;;NATURE                           
200603;199513;GE;  HORS REUNION AERIENNE ET SPATIALE 
200603;199513;GE;  HORS REUNION AERIENNE ET SPATIALE 
200603;199513;GE;  HORS REUNION AERIENNE ET SPATIALE 
200603;199513;GE;  HORS REUNION AERIENNE ET SPATIALE 
200603;199521;GE;  HORS REUNION AERIENNE ET SPATIALE 
200603;199521;GE;  HORS REUNION AERIENNE ET SPATIALE
j'ai fait ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
awk ' 
FNR==1 { ENTETE=$0 
      }
 
 
NR!=1 { CODE_CR=(substr($0,8,6)) 
 
        print  $0   >"test_"CODE_CR 
      }
 
     { print ENTETE >> "test_"CODE_CR
     } 
 ' fic