Bonjour à tous,
Je cherche a numéroté des lignes en fonction du premier pattern rencontré.
Je m'explique, j'ai un fichier qui contient des lignes de ce type :
Et j'aimerais avoir en sortie un truc dans ce gout là :.....<b>DRM</b>......<b>CRM</b>...
...<b>CRM</b>...
...<b>CRM</b>......
...<b>CRM</b>......<b>DRM</b>.......
...<b>DRM</b>.......
On trouve en premier <b>CRM</b>, on numérote la ligne et on incrémente,1 .....<b>DRM</b>......<b>CRM</b>...
1 ...<b>CRM</b>...
2 ...<b>CRM</b>......
3 ...<b>CRM</b>......<b>DRM</b>.......
2 ...<b>DRM</b>.......
On trouve en premier <b>DRM</b>, on numérote et on incrémente.
Le problème c'est que je n'arrive pas a spécifier qu'il faut s'arrêter au premier pattern rencontré.
Voilà mon code pour le moment:
Si quelqu'un à la solution,cat $fic1 |
awk 'BEGIN{numC=0;numD=0}
/<b>CRM<\/b>/ {numC++;print numC " " $0}
/<b>DRM<\/b>/ {numD++;print numD " " $0}
' > $fic2
Merci d'avance.
Partager