je viens faire appel aux specialistes de sed ou des expressions régulières.
je voudrais dans un fichier *.csv remplacer les , se trouvant entre deux " " par des ;
typiquement les virgules de ce type de chaine : "ESO 520-PN3, AM 1726-234, H IV 11, PK 2+5.1"
exemples d'une ligne :
donc je voudrais obtenirNGC 6369,Little Ghost Nebula,"ESO 520-PN3, AM 1726-234, H IV 11, PK 2+5.1",Planetary nebula,Ophiuchus,17h 29' 20,-23º 45' 33,11.40,37.8,10.13,22:26 hr,23:48 hr,01:10 hr,23º,,
ou remplacer toutes les , par des ; sauf celles entre " "NGC 6369,Little Ghost Nebula,"ESO 520-PN3; AM 1726-234; H IV 11; PK 2+5.1",Planetary nebula,Ophiuchus,17h 29' 20,-23º 45' 33,11.40,37.8,10.13,22:26 hr,23:48 hr,01:10 hr,23º,,