Decouper un fichier en plusieurs fichiers de 500 lignes chacun

Résolu
GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention   -  
GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je veux découper un fichier en plusieurs fichiers de 500 lignes chacun en inscrivant la première ligne
LACs;CIs;LACv;CIv;valeur
dans chaque fichier avec NAWK.

et aussi passer le fichier en variable lors de l' execution comme ci-dessous :

exple :
./script_decoup.sh   le fichier à découper


extrait du fichier

LACs;CIs;LACv;CIv;valeur
607;47093;607;61323;Suppression
607;47093;607;61322;Suppression
607;47093;607;61321;Suppression
607;47093;607;7202;Suppression
607;47093;607;14733;Suppression
607;47093;607;14731;Suppression
607;47092;607;7633;Suppression
607;47092;607;14731;Suppression
607;47092;607;60732;Suppression
607;47092;607;10573;Suppression
607;47092;811;50063;Suppression
607;47092;811;10063;Suppression
607;47092;811;10933;Suppression
607;47092;607;14763;Suppression
607;47091;607;14983;Suppression
607;47091;607;61321;Suppression
607;47091;607;7202;Suppression
607;47091;607;60732;Suppression
607;47091;607;10573;Suppression
607;47091;811;50061;Suppression
607;47091;811;10061;Suppression
607;7093;607;7082;Suppression
607;7093;607;7081;Suppression
607;7093;607;61323;Suppression
607;7093;607;61322;Suppression
607;7093;607;61321;Suppression
607;7092;607;7082;Suppression
607;7092;607;7081;Suppression
607;7091;607;13472;Suppression
607;7091;607;61321;Suppression
158;60422;126;31693;Suppression
158;60421;126;31693;Suppression


merci d'avance



A voir également:

4 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
hello
les fichiers s'appellent fichier-1 2 3 etc
nawk 'NR<2 {l1=$0} !(l++%500) {f=FILENAME "-" ++n; if(n>1){print l1 > f; l++}} {print $0 > f}'  fichier
1
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

man split ?
0
GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour Zipe31

merci pour ta réponse , mais je connais la commande
split


mais il ne répond pas à mes attentes.

merci
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Tu découpes tes fichiers et tu rajoutes ta ligne d'en-tête avec sed...
0
GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention  
 
bonsoir dubcek

merci pour ta réponse ça marche très bien

cdlt
0