Bonjour,

J'aurai besoin de vos lumières.

Sur Unix/Linux j'ai un fichier composé d'une seule ligne de 2 700 000 caractères...
Voici le début du fichier (j'ai remplacé les espaces par des "_"):
"30004SCT_TARTENPION________________00003FONTEN"

La difficulté c'est que je dois rajouté des ";" à des emplacement fixes(au bout de 5 caractères j'insère ";" puis après 32 caractères j'insère ";" puis après 9 caractères j'insère ";" etc...) et au bout de 900 caractères je dois sauter à la ligne et recommencer l'insertion des ";".
Ce qui doit 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 , ou alors un autre language mais je sais pas comment faire.
Si vous pouvez m'aider je vous en serez reconnaissant sur plusieurs générations

Bonne Journée