Bonjour à tous,
Je dois parser avec GAWK un fichier dont le Record Separator (RS) sera une expression régulière, ceci afin de mettre une valeur devant.
Le problème est que GAWK trouve bien ce qui correspond a cette valeur mais ne l'affiche pas dans la restitution de la ligne.
Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 A,B, 1234;C,D, 3456;F,GJ'aimerais que la restitution soit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 BEGIN { RS="\n[0-9][0-9][0-9][0-9][0-9];" } { print $1 ,"#######"}
Et non
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 A,B,#######,12345 C,d,#######,3456
Ce qui est mon résultat actuel..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 A,B,####### C,d,#######
Bref pouvoir écrire la valeur trouvée de RS dans la sortie.
Merci pour votre aide car je ne trouve pas cette info dans la Doc de Gawk.
Francis Lennert
Partager