Mit awk können Datenspalten basierend auf einer Datendatei mit Datum und Uhrzeit interpoliert werden.

Die folgende Datei enthält mehrere Spalten mit Datum, Uhrzeit und unvollständigem Datensatz, wie anhand einer einfachen Datei dargestellt.

# Matrix.txt
13.09.2016:23:44:10;;4.0
13.09.2016:23:44:20;10.0;
13.09.2016:23:44:30;;
13.09.2016:23:44:40;30.0;7.0

Wie kann ich mit awk eine lineare Interpolation für jede Spalte durchführen, um die fehlenden Daten zu erhalten:

# Output.txt
13.09.2016:23:44:10;0.0;4.0
13.09.2016:23:44:20;10.0;5.0
13.09.2016:23:44:30;20.0;6.0
13.09.2016:23:44:40;30.0;7.0

Antworten auf die Frage(2)

Ihre Antwort auf die Frage