国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Shell根據web日志計算平均連接時間功能

2019-10-26 18:43:28
字體:
來源:轉載
供稿:網友

今天在網上看到一個求web連接平均時間的shell命令,在自己的機器上試了下,發現不能使用,居然出現awk: fatal: division by zero attempted這樣的錯誤,毛了就自己改了下shell命令.

原shell腳本例子:

代碼如下:
cat access.log|grep "connect cbp" |awk 'BEGIN{sum=0;count=0;}{sum+=$10;count++;}END{printf("sum=%d,count=%d,avg=%f/n",sum,count, sum/count)}'

修改后的shell:

代碼如下:
cat access.log |awk '{sum+=$10;count+=1} END{print "SUM:"sum"/nAVG:"sum/count"/nCOUNT:"count}'

執行結果:
代碼如下:
SUM:33403166
AVG:7951.24
COUNT:4201

當然直接改原來的也可以:
代碼如下:
cat access.log |awk 'BEGIN{sum=0;count=0;}{sum+=$10;count++;}END{printf("sum=%d,count=%d,avg=%f/n",sum,count, sum/count)}'

執行結果:
代碼如下:
sum=33403166,count=4201,avg=7951.241609

可以看到原shell腳本求的結果更加精確些.有需要的可以自己拿去試試.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 公安县| 琼结县| 兴安盟| 定结县| 无极县| 兴安县| 根河市| 崇左市| 海伦市| 宿州市| 光泽县| 扎赉特旗| 苏尼特右旗| 贞丰县| 西安市| 武冈市| 孟津县| 唐山市| 淳安县| 鹤庆县| 藁城市| 齐河县| 嘉义市| 化州市| 台北市| 张家口市| 石阡县| 洪雅县| 康马县| 汶上县| 广饶县| 南雄市| 资兴市| 溧阳市| 哈巴河县| 嵩明县| 呼和浩特市| 高密市| 砀山县| 黄骅市| 海晏县|