Salut,
Je cherche à modifier le contenu d'un fichier.
Le format du fichier est assez spécial (format Tocar pour ceux qui connaissent).
Les champs ne sont pas séparés par des virgules, mais chaque colonne a un nombre précis de caractères qui lui sont alloués.
Par exemple :
Colonne 1 : début : 0, 3 caractères
Colonne 2 : début : 3, 10 caractères
Colonne 3 : début : 13, 7 caractères
...
Moi j'aimerais modifier la colonne à l'emplacement 29, et qui contient 4 caractères.
J'ai essayé
sed 's/^(.{28}).{4}(.*)/\11234\2/g'
les caractères 29 à 32 devraient donc être remplacés par 1234.
Forcément ça ne fonctionne pas....
Qui a une idée pour me dépanner ?
Merci !
Partager