Ich habe eine Datei, in der ich Spalten gruppieren 1,2 & 3, Summe Spalte 7, erhalten Sie die Anzahl, und erhalten Spalte 4 und 5 mit spätester Datetime (Spalte 6).Gruppenspalten und erhalten spezifischen Wert in der Shell
File.txt
AAA,BBB,CCC,OOO,PPP,20170117012006,12
XXX,YYY,MMM,OOO,PPP,20170117012006,13
AAA,BBB,CCC,III,TTT,20170117020006,14
XXX,YYY,MMM,OOO,PPP,20170117022067,10
ERWARTETES ERGEBNIS
AAA,BBB,CCC,III,TTT,26,2
XXX,YYY,MMM,OOO,PPP,23,2
ich einen Code hier haben, aber nur 1,2,3 Gruppen Spalten.
awk 'BEGIN { FS=OFS=SUBSEP=","}{arr[$1,$2,$3]+=$7 }{arr2[$1,$2,$3]++}END {for (i in arr) print i,arr[i],arr2[i]}' FILE.txt