M
morebray
Grünschnabel
Hallo,
ich versuche in einer Datei, in jeder Zeile, in einer bestimmten Spalte (6 und 10), von einer Zahl (Währung US) die Kommas weg zu bekommen, oder durch
einen Punkt zu ersetzen.
Da in der Zeile die Spalten duch Kommas getrennt werden hab ich ein Problem.
Habe es mit folgenden sed probiert:
sed 's/\([0-9]*\),\([0-9][0-9]\)/\1.\2/g' Dateiname.csv
Der Inhalt sieht so aus (vorher):
PremCurrMst,79890126,8-May-08,S,USD,"-1,250,000.00",1.012412,B,CAD,"1,265,515.00",30-May-08,8129NN00149,CONFIRMED
Was dann rauskommt, sieht dann so aus (nachher):
PremCurrMst.79890126,8-May-08,S,USD,"-1.250.000.00",1.012412,B,CAD,"1.265.515.00".30-May-08.8129NN00149,CONFIRMED
Leider wird hierbei ab der 1. Spalte das Komma auch durch den Punkt ersetzt!?
Da ja die Zahl (Währung US) in Hochkommas stehen könnte man das ja als Anhaltspunkt nehmen, aber das bekomme ich leider nicht mit dem "awk" oder "sed"
hin.
Super wenn mir jemand helfen könnte!
Grüße
Volker
ich versuche in einer Datei, in jeder Zeile, in einer bestimmten Spalte (6 und 10), von einer Zahl (Währung US) die Kommas weg zu bekommen, oder durch
einen Punkt zu ersetzen.
Da in der Zeile die Spalten duch Kommas getrennt werden hab ich ein Problem.
Habe es mit folgenden sed probiert:
sed 's/\([0-9]*\),\([0-9][0-9]\)/\1.\2/g' Dateiname.csv
Der Inhalt sieht so aus (vorher):
PremCurrMst,79890126,8-May-08,S,USD,"-1,250,000.00",1.012412,B,CAD,"1,265,515.00",30-May-08,8129NN00149,CONFIRMED
Was dann rauskommt, sieht dann so aus (nachher):
PremCurrMst.79890126,8-May-08,S,USD,"-1.250.000.00",1.012412,B,CAD,"1.265.515.00".30-May-08.8129NN00149,CONFIRMED
Leider wird hierbei ab der 1. Spalte das Komma auch durch den Punkt ersetzt!?
Da ja die Zahl (Währung US) in Hochkommas stehen könnte man das ja als Anhaltspunkt nehmen, aber das bekomme ich leider nicht mit dem "awk" oder "sed"
hin.
Super wenn mir jemand helfen könnte!
Grüße
Volker