Reposté ailleurs :
http://www.developpez.net/forums/d78...e/#post4501971

Plop,

J'aurai besoin de vos lumière
j'ai pas trouvé grand chose sur le net pour ma problématique particulière alors je pose la question.

J'ai un fichier de 3mo composé d'une seule ligne...
ex (j'ai remplacé les espaces par des "_"):
"30004SCT_TARTENPION________________00003FONTEN"
et je dois rajouté des ";" à des emplacement fixes(au bout de 5 caractères j'insère ";" puis 20 caractères après ";" puis 5 caractères après ";" etc...) et au bout de 900 caractères je dois sauter à la ligne et recommencer l'insertion de ";".
Ce qui doit me donner un fichier composé de 3000 lignes ayant cette tête :
"30004;SCT_TARTENPION_________;_____;00003;FONTEN..."
"55204;BLABLABLAET BLABLABLA___;-003-;00003;FONTEN..."
J'ai pensé à sed ou awk mais je sais pas comment faire.
Voila merci de m'avoir lu.

Bye