Ich habe Schwierigkeiten, eine Komma getrennte Datei mit awk neu zu formatieren. Die Datei enthält Minuten-Daten für einen Tag für mehrere Server und für mehrere Metriken
zB 2 Datensätze pro Minute, pro Server für 24 StundenAWK-Datei Neuformatierung
Beispiel Eingabedatei:
server01,00:01:00,AckDelayAverage,9999
server01,00:01:00,AckDelayMax,8888
server01,00:02:00,AckDelayAverage,666
server01,00:02:00,AckDelayMax,5555
.....
server01,23:58:00,AckDelayAverage,4545
server01,23:58:00,AckDelayMax,8777
server01,23:59:00,AckDelayAverage,4686
server01,23:59:00,AckDelayMax,7820
server02,00:01:00,AckDelayAverage,1231
server02,00:01:00,AckDelayMax,4185
server02,00:02:00,AckDelayAverage,1843
server02,00:02:00,AckDelayMax,9982
.....
server02,23:58:00,AckDelayAverage,1022
server02,23:58:00,AckDelayMax,1772
server02,23:59:00,AckDelayAverage,1813
server02,23:59:00,AckDelayMax,9891
Ich versuche zu re- forma~~POS=TRUNC die Datei für jede Minute mit einer einzigartigen Verkettung von Feldern 1 & 3 als die Spaltenüberschriften
zB der erwartete Ausgabedatei wie eine einzige Reihe haben aussehen:
Minute, server01-AckDelayAverage,server01-AckDelayMax, server02-AckDelayAverage,server02-AckDelayMax
00:01:00,9999,8888,1231,4185
00:02:00,666,5555,1843,8892
...
...
23:58:00,4545,8777,1022,1772
23:59:00,4686,7820,1813,9891
Sie könnten den 'join' Befehl für Datengruppierung versuchen. Andernfalls assoziative Arrays in 'awk' mit der Timestamp-Zeichenfolge als Schlüssel. – Dummy00001
Hoppla, du hast vergessen, deinen Code zu posten! StackOverflow hilft Leuten, ihren Code zu reparieren. Es ist kein kostenloser Kodierungsdienst. Jeder Code ist besser als gar kein Code. Meta-Code, sogar, wird zeigen, wie Sie denken, dass ein Programm funktionieren sollte, auch wenn Sie nicht wissen, wie man es schreibt. – ghoti