Hallo,
ich erhalte von meinen Solarwechselrichtern 2 CSV-Dateien.
Datei1:
Datei2:
Habe es nun schon mit awk, cut, pr, paste und curl versucht aber so richtig komme ich da noch nicht durch.
Nur benötige ich als Ergebnis eine neue CSV-Datei mit folgendem Inhalt:
Uhrzeit (Stunden:Minuten), und den KW-Wert als Summe aus den beiden Dateien:
09:20;4,056
Vielleicht noch eine andere Idee? Ich denke mit cut und paste -d sollte es gehen.
Nur wie?
Eremit_
Edit:
Mittlerweile habe ich die Uhrzeit und die beiden Werte hintereinander:
Ergebnis:
09:20;2.388;1.668
Nur müssen die beiden Werte noch Summiert werden.....
ich erhalte von meinen Solarwechselrichtern 2 CSV-Dateien.
Datei1:
Code:
;SB5000TL-21;SB5000TL-21
;Total yield;Power
;Counter;Analog
dd/MM/yyyy HH:mm:ss;kWh;kW
10/10/2013 09:00:00;8945,271;1,368
10/10/2013 09:05:00;8945,393;1,464
10/10/2013 09:10:00;8945,518;1,500
10/10/2013 09:15:00;8945,651;1,596
10/10/2013 09:20:00;8945,790;1,668
10/10/2013 09:25:00;8945,923;1,596
10/10/2013 09:30:00;8946,073;1,800
Datei2:
Code:
;SB4000TL-20;SB4000TL-20
;Total yield;Power
;Counter;Analog
dd/MM/yyyy HH:mm:ss;kWh;kW
10/10/2013 09:00:00;8431,159;0,936
10/10/2013 09:05:00;8431,301;1,704
10/10/2013 09:10:00;8431,468;2,004
10/10/2013 09:15:00;8431,646;2,136
10/10/2013 09:20:00;8431,845;2,388
10/10/2013 09:25:00;8432,038;2,316
10/10/2013 09:30:00;8432,259;2,652
Habe es nun schon mit awk, cut, pr, paste und curl versucht aber so richtig komme ich da noch nicht durch.
Nur benötige ich als Ergebnis eine neue CSV-Datei mit folgendem Inhalt:
Uhrzeit (Stunden:Minuten), und den KW-Wert als Summe aus den beiden Dateien:
09:20;4,056
Vielleicht noch eine andere Idee? Ich denke mit cut und paste -d sollte es gehen.
Nur wie?
Eremit_
Edit:
Mittlerweile habe ich die Uhrzeit und die beiden Werte hintereinander:
Code:
paste -d";" <(cut -c 11-16 $DATEI1) <(cut -c 30-36 $DATEI1 | tr ',' '.' ) <(cut -c 30-36 $DATEI2 | tr ',' '.' ) > Test.csv
Ergebnis:
09:20;2.388;1.668
Nur müssen die beiden Werte noch Summiert werden.....
Zuletzt bearbeitet: