Bestimmte Zeilen einer Spalte addieren

X

xalo

Grünschnabel
Hallo,
würde mich über Hilfe in Form eines Unix-Befehls oder AWK bei folgendem Problem freuen:
Ich habe eine Textdatei, in der Werte drin sind in folgender Form:

START 01/01/2016-00.00.00 INTERVAL 000.59.59
ENDE 01/01/2016-01.00.00 CYCLE 0.500 SECONDS
0CXOSA A 111 333 4 N N N 0.0
CXOSB A 222 0 40 N N N 0.0
CXOSC A 333 10 2 N N N 0.0
CXOSD A 444 0 1 N N N 0.0

START 01/01/2016-00.00.00 INTERVAL 000.59.59
ENDE 01/01/2016-01.00.00 CYCLE 0.500 SECONDS
0CXOSA A 555 444 4 N N N 0.0
CXOSB A 666 0 40 N N N 0.0
CXOSC A 777 10 2 N N N 0.0
CXOSD A 888 0 1 N N N 0.0


Ich möchte nun jeweils die Werte in Spalte 3 (111+222+333+444) addieren und die Summe ausgeben.
Konkret wäre das Ergebnis so:
1110
2886
usw.
 
Ich habe nun mit AWK die Spalte 3 der Zeilen, die das Wort CX0 haben, extrahiert und mit SED nach jeder 4. Zeile eine Leerzeile eingefügt. Soweit so gut...
Leider bekomme ich die Summe der vier Zeilen blockweise nicht hin. Es werden immer alle Zeilen addiert...
 

Ähnliche Themen

Summe von Zahlen in einer Zeilen bilden

NagiosGrapher 1.7.1 funktioniert nicht

Rollei Mini Wifi Camcorder

Text ersetzen - (schon wieder - ich weiß)

Displayport + externer Monitor zeigt bei startx nichts erst bei DVI

Zurück
Oben