diff options
Diffstat (limited to 'awk/stats_positions.awk')
-rw-r--r-- | awk/stats_positions.awk | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/awk/stats_positions.awk b/awk/stats_positions.awk index d38d2cd..740ac52 100644 --- a/awk/stats_positions.awk +++ b/awk/stats_positions.awk @@ -7,6 +7,7 @@ BEGIN { box = 0; due = 0; now = strftime("%FT%T", systime(), 1); + n_stats = 0; } { @@ -15,13 +16,17 @@ BEGIN { type = $3; by_type[type] += 1; - ease += $6; - box += $7; - interval += $8; - + # Don't collect ease / box / interval stats for suspended cards if ($4 == "1") { suspended += 1; + } else { + ease += $6; + box += $7; + interval += $8; + n_stats++; } + + if ($4 == "0" && $9 < now) { due += 1; } @@ -34,7 +39,7 @@ END { for (var in by_type) { print "type-" var "\t" by_type[var]; } - print "avg-ease" "\t" ease / NR; - print "avg-box" "\t" box / NR; - print "avg-interval" "\t" interval / NR; + print "avg-ease" "\t" ease / n_stats; + print "avg-box" "\t" box / n_stats; + print "avg-interval" "\t" interval / n_stats; } |