|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Luis Inscription : avril 2006 Messages : 397 ![]() |
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 :
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 Code :
000000002 999 L $$a01/04/2007$$b35980$$cBoletin ICE$$eGEN Merci de votre aide |
||
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : septembre 2009 Messages : 201 ![]() |
Hmm je suis pas sûr si la syntaxe va passer de ton côté mais sous vi tu peux essayer :
Code :
:%s/^\([0-9][0-9]* 999[[:space:]].*\)$/\1$$eGEN/g |
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Inscription : septembre 2007 Messages : 685 ![]() |
Bonjour,
On peut le faire avec awk aussi: Code :
awk '{if ($2 == "999") {$0=$0"\$\$eGEN/g"} print}' file_in > file_out
__________________
Un problème bien posé est déjà résolu (H. Bergson). |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Luis Inscription : avril 2006 Messages : 397 ![]() |
Excellent !!! ca marche bien,
j'ai juste enleve le /g apres le GEN qui appaissait, mais pour le reste genial MERCI Ciao |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com