modifier fichier ascii avec vi
Bonjour a tous,
je ne suis pas sur d'etre au bon endroit pour ma question, mais bon.
Je voudrais ajouter du text a un fichier mais a certaines lignes seulement, et je ne sais pas comment faire.
Voici un fragment du fichier:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| 000000001 LDR L ^^^^^nam^^2200145Ia^45e0
000000001 008 L 090226s9999^^^^xx^^^^^^^^^^^^000^0^und^d
000000001 260 L $$c2007
000000001 269 L $$a01/04/2007
000000001 999 L $$a01/04/2007$$b35978$$cBoletin ICE
000000001 FMT L BK
000000002 LDR L ^^^^^nam^^2200157Ia^45e0
000000002 008 L 090226s9999^^^^xx^^^^^^^^^^^^000^0^und^d
000000002 260 L $$c2007
000000002 269 L $$a01/04/2007
000000002 999 L $$a01/04/2007$$b35980$$cBoletin ICE
000000002 FMT L BK |
Comme vous pouvez voir, chaque registre demarre a LDR et termine a FMT
Donc je voudrais ajouter: $$eGEN a la fin de toutes les lignes qui ont le tag 999
Exemple:
Code:
000000002 999 L $$a01/04/2007$$b35980$$cBoletin ICE
Et je voudrais que apres traitement ca devienne:
Code:
000000002 999 L $$a01/04/2007$$b35980$$cBoletin ICE$$eGEN
Je crois que c'est possible directement avec VI, qqu'un saurait comment faire?
Merci de votre aide