对于柱2计算平均柱11的所有相应的值的唯一值,并且17在linux

脚本在Linux平台:对于柱2计算平均柱11的所有相应的值的唯一值,并且17在linux

zgrep "Storage Summary" /Storage/log/spoold/spoold.log.1.bz2|awk '{print $1, $2, $11, $17}'| sort -u 

O/P:

November 19 27572.22 82.28 

November 19 27585.55 82.32

November 19 27603.04 82.37

November 19 27611.72 82.40

November 19 27618.48 82.42

November 20 27631.96 82.46

November 20 27633.70 82.46

November 21 27645.05 82.50

November 21 27651.01 82.51

November 21 27652.94 82.52

November 21 27659.65 82.54

November 21 27674.55 82.58

November 21 27684.02 82.61

November 21 27691.34 82.63

November 21 27691.52 82.63

November 21 27697.52 82.65

November 22 27705.91 82.68

November 22 27729.71 82.75

November 22 27733.09 82.76

November 22 27770.01 82.87

我需要像

输出

对于$2(对于日常生活)的每次发生,计算Avg的$11 & $17然后打印o/p为print $1, $2, $11, $17

回答:

zgrep "Storage Summary" /Storage/log/spoold/spoold.log.1.bz2 | awk ' 

{ date=$1 " " $2; used[date] += $11; usedp[date] += $17; count[date]++; }

END { for (d in used) { print d, used[d]/count[d], usedp[d]/count[d] } }

'

对于每一个独特的日期,这总计达所使用的空间和使用百分比的空间,保留的条目数的计数,当它完成它打印出的平均值(总/ number_of_entries)。 (我用$ 1和$ 2作为日期,以防你想在一个月以上使用它)。

以上是 对于柱2计算平均柱11的所有相应的值的唯一值,并且17在linux 的全部内容, 来源链接: utcz.com/qa/265899.html

回到顶部