Il me paraît inévitable de réécrire tout le fichier.
Si on remplace un champ par une valeur qui ne fait pas le même nombre de caractère, il se produit un décalage de toute la suite du texte. Donc on...