M
Markus371
Grünschnabel
Hallo,
ich möchte mit awk eine Datei verarbeiten, die in der 3. Spalte Umsätze beinhaltet und in der 5. Spalte die Zuordnung der Umsätzte nach B, S und R.
Die Summen sollen in einer neuen Datei mit # getrennt abgelegt werden.
Problem:
Die Summen der Zuordnung B sind in der neuen Datei Ganzzahlig, während die
Summen der Zuordnung S und R Gleitkommazahlen sind.
Frage:
Wie bekomme ich es hin, das unabhängig von der Ursprungsdatei die Summen
als Gleitkommazahlen übergeben werden?
So sieht die Datei1 aus:
12804 # 1683.00 # B #
12804 # 882.50 # B #
12804 # 995.95 # B #
12804 # 997.23 # B #
usw.
Mein Code:
.formel xsys = "awk -v 'OFS= # ' '/B/ { band += $3 } /S/ { schuett += $3 } /R/ { rest += $3 } END {print band,schuett,rest OFS }' " +'T|x1tmp' + " >> " + 'T|x2tmp'
.system 'xsys' hinter
So sieht Datei2 aus:
1234 # 523.12 # 417.4 #
Mit freundlichem Gruß
Markus
ich möchte mit awk eine Datei verarbeiten, die in der 3. Spalte Umsätze beinhaltet und in der 5. Spalte die Zuordnung der Umsätzte nach B, S und R.
Die Summen sollen in einer neuen Datei mit # getrennt abgelegt werden.
Problem:
Die Summen der Zuordnung B sind in der neuen Datei Ganzzahlig, während die
Summen der Zuordnung S und R Gleitkommazahlen sind.
Frage:
Wie bekomme ich es hin, das unabhängig von der Ursprungsdatei die Summen
als Gleitkommazahlen übergeben werden?
So sieht die Datei1 aus:
12804 # 1683.00 # B #
12804 # 882.50 # B #
12804 # 995.95 # B #
12804 # 997.23 # B #
usw.
Mein Code:
.formel xsys = "awk -v 'OFS= # ' '/B/ { band += $3 } /S/ { schuett += $3 } /R/ { rest += $3 } END {print band,schuett,rest OFS }' " +'T|x1tmp' + " >> " + 'T|x2tmp'
.system 'xsys' hinter
So sieht Datei2 aus:
1234 # 523.12 # 417.4 #
Mit freundlichem Gruß
Markus