Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/07/2012, à 11:18

Mr. FX

[RESOLU] Rechercher remplacer entre des quotes

Bonjour,

j'ai un fichier de ce type:

bla,bla,bla,"bip,bip"
bla,bla,bla,"bip,bip"
bla,bla,bla,"bip,bip"

j'aimerai remplacer des virgules par des points virgule mais uniquement à l’intérieur ou à l’extérieur des "" mais pas les deux.

Exemple :

bla,bla,bla,"bip;bip"
bla,bla,bla,"bip;bip"
bla,bla,bla,"bip;bip"

J'ai essayé ça mais c'est remplacé partout: 

  sed  '/.*,.*\"/,/\"/ s/,/;/g'

Merci d'avance!

Edit: resolu

Dernière modification par Mr. FX (Le 17/07/2012, à 14:43)


Je suis en qwerty tqpew pqs sur mes qccents :-)

Hors ligne

#2 Le 17/07/2012, à 14:42

Mr. FX

Re : [RESOLU] Rechercher remplacer entre des quotes

Bon bah ça marche avec ça mais c'est moche et ça oblige a avoir les quotes toujours au même endroit :

awk -F"\"" '{ gsub(",",";",$2); print $0;}'

Je suis en qwerty tqpew pqs sur mes qccents :-)

Hors ligne