In einer Textdatei möchte ich ,(Kommas) und auch "(Anführungszeichen) entfernen ( nur wenn die doppelten Anführungszeichen durch Kommas getrennte Zahlen enthalten).
56,72,"12,34,54",x,y,"foo,a,b,bar"
Erwartete Ausgabe
56,72,123454,x,y,"foo,a,b,bar"
Hinweis: Ich zeige die obige Zeile nur als Beispiel. Meine Textdatei enthält viele Zeilen wie oben und die durch Kommas getrennten Zahlen in doppelten Anführungszeichen sollten variieren. Das ist,
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"
Erwartete Ausgabe:
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"
Es gibt eine nReihe von Zahlen in doppelten Anführungszeichen, die durch Kommas getrennt sind. Lassen Sie auch die doppelten Anführungszeichen, die Zeichen enthalten, so wie sie sind.
Ich liebe sedTextverarbeitungswerkzeug. Ich freue mich, wenn Sie eine sedLösung dafür veröffentlichen.
foound bar) zusammen mit den Kommas entfernt werden. Darüber hinaus verschwinden einige der Zitate dort, wo andere verbleiben. Ganz zu schweigen davon, dass die Kommas zwischen aund auch bbleiben. Gibt es ein Muster für diese?
56,72,"12,34,54",x,y,"foo,a,b,bar"zu56,72,123454,x,y,"a,b",fooundbarheißt verschwinden. Ist es Ihre gewünschte Ausgabe?