Em um arquivo de texto, desejo remover ,(vírgulas) e também as "(aspas) (somente se as aspas duplas contiverem números separados por vírgulas).
56,72,"12,34,54",x,y,"foo,a,b,bar"
Saída esperada
56,72,123454,x,y,"foo,a,b,bar"
Nota: Eu mostro a linha acima apenas como exemplo. Meu arquivo de texto contém muitas linhas, como acima, e os números separados por vírgulas presentes entre aspas duplas devem variar. Isso é,
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"
Saída esperada:
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"
Existem nvários números presentes entre aspas duplas, separados por vírgulas. E também deixe as aspas duplas que contêm caracteres como estão.
Eu amo a sedferramenta de processamento de texto. Fico feliz se você postar alguma sedsolução para isso.
fooe bar) são removidos junto com as vírgulas. Além disso, algumas citações desaparecem onde outras permanecem. Sem mencionar que as vírgulas entre ae bpermanecem também. Existe algum padrão para isso?
56,72,"12,34,54",x,y,"foo,a,b,bar"para56,72,123454,x,y,"a,b",fooebaré desaparecer. É o resultado desejado?