Dans un fichier texte, je veux supprimer ,(virgules) et aussi les "(guillemets) (uniquement si les guillemets doubles contiennent des nombres séparés par des virgules).
56,72,"12,34,54",x,y,"foo,a,b,bar"
Sortie attendue
56,72,123454,x,y,"foo,a,b,bar"
Remarque: je montre la ligne ci-dessus à titre d'exemple. Mon fichier texte contient de nombreuses lignes comme ci-dessus et les nombres séparés par des virgules présents dans les guillemets doubles doivent varier. C'est,
56,72,"12,34,54",x,y,"foo,a,b,bar"
56,92,"12,34",x,y,"foo,a,b,bar"
56,72,"12,34,54,78,76,54,67",x,y,"foo,a,b,bar"
56,72,x,y,"foo,a,b,bar","12,34,54"
56,72,x,y,"foo,a,b,bar","12,34,54","45,57,84,92","bar,foo"
Production attendue:
56,72,123454,x,y,"foo,a,b,bar"
56,92,1234,x,y,"foo,a,b,bar"
56,72,12345478765467,x,y,"foo,a,b,bar"
56,72,x,y,"foo,a,b,bar",123454
56,72,x,y,"foo,a,b,bar",123454,45578492,"bar,foo"
Il y a un ncertain nombre de nombres dans les guillemets séparés par des virgules. Et laissez également les guillemets doubles qui contiennent les caractères tels quels.
J'adore l' sedoutil de traitement de texte. Je suis heureux si vous postez une sedsolution pour cela.
fooet bar) sont supprimés avec les virgules. De plus, certaines des citations disparaissent là où d'autres restent. Sans oublier que les virgules entre aet brestent aussi. Y a-t-il une tendance à cela?
56,72,"12,34,54",x,y,"foo,a,b,bar"à56,72,123454,x,y,"a,b",fooetbardisparaît. Est-ce la sortie souhaitée?