#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