OVH Cloud OVH Cloud

Expression régulière vim pour les mordus

3 réponses
Avatar
Philippe
Bonjour,

je sais pas trop ou poster ce genre de truc, mais je me dis qu'il doit y
avoir
parmis les linuxiens de fcolc des mordus de VIM :)

Je cherche une expression régulière à utiliser dans VIM :

j'ai un fichier qui contient ces données :


....;10/12/2003;MOT1; MOT2; MOT3;E;....
....;11/08/2004;MOT1; MOT2 ;M;....
.
.
.

je souhaiterai obtenir :

....;10/12/2003;MOT1 MOT2 MOT3;E;....
....;11/08/2004;MOT1 MOT2;M;....
.
.
.

En fait je veux juste virer les points virgules qui se trouvent dans les
champs
qui se trouvent exactement circonscrit entre un champ de type XX/XX/XXXX
et un champ avec une seule lettre E ou M .

Avis aux amateurs :)

Philippe

3 réponses

Avatar
Philippe
Petite précision il ya d'autre champ du type XX/XX/XXXX dans la ligne avant
celui qui délimite
la zone de texte recherché.
En fait

....;10/12/2003;MOT1; MOT2; MOT3;E;....
^
c'est le 11ème point virgule

Philippe

"Philippe" a écrit dans le message de
news:4124713f$0$29659$
Bonjour,

je sais pas trop ou poster ce genre de truc, mais je me dis qu'il doit y
avoir
parmis les linuxiens de fcolc des mordus de VIM :)

Je cherche une expression régulière à utiliser dans VIM :

j'ai un fichier qui contient ces données :


....;10/12/2003;MOT1; MOT2; MOT3;E;....
....;11/08/2004;MOT1; MOT2 ;M;....
.
.
.

je souhaiterai obtenir :

....;10/12/2003;MOT1 MOT2 MOT3;E;....
....;11/08/2004;MOT1 MOT2;M;....
.
.
.

En fait je veux juste virer les points virgules qui se trouvent dans les
champs
qui se trouvent exactement circonscrit entre un champ de type XX/XX/XXXX
et un champ avec une seule lettre E ou M .

Avis aux amateurs :)

Philippe




Avatar
Gabriel
Philippe wrote:
Petite précision il ya d'autre champ du type XX/XX/XXXX dans la ligne avant
celui qui délimite
la zone de texte recherché.
En fait

....;10/12/2003;MOT1; MOT2; MOT3;E;....
^
c'est le 11ème point virgule

Philippe

"Philippe" a écrit dans le message de
news:4124713f$0$29659$

Bonjour,

je sais pas trop ou poster ce genre de truc, mais je me dis qu'il doit y
avoir
parmis les linuxiens de fcolc des mordus de VIM :)

Je cherche une expression régulière à utiliser dans VIM :

j'ai un fichier qui contient ces données :


....;10/12/2003;MOT1; MOT2; MOT3;E;....
....;11/08/2004;MOT1; MOT2 ;M;....
.
.
.

je souhaiterai obtenir :

....;10/12/2003;MOT1 MOT2 MOT3;E;....
....;11/08/2004;MOT1 MOT2;M;....
.
.
.

En fait je veux juste virer les points virgules qui se trouvent dans les
champs
qui se trouvent exactement circonscrit entre un champ de type XX/XX/XXXX
et un champ avec une seule lettre E ou M .

Avis aux amateurs :)

Philippe






si c'est une expression régulière, va sur un NG Perl ou PHP ou bash:

ils utilisent bcp ca, tu auras peut-être + de chance !


Avatar
Philippe
si c'est une expression régulière, va sur un NG Perl ou PHP ou bash:
ils utilisent bcp ca, tu auras peut-être + de chance !


ok merci je vais essayer...

Philippe