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

首頁 > 開發 > Linux Shell > 正文

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

2020-07-27 19:11:16
字體:
來源:轉載
供稿:網友

今天在網上看到一個求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腳本求的結果更加精確些.有需要的可以自己拿去試試.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淅川县| 玛纳斯县| 壤塘县| 同心县| 象山县| 定日县| 宜城市| 盐亭县| 浑源县| 潜江市| 天全县| 明光市| 连平县| 江华| 姜堰市| 玉山县| 西宁市| 西充县| 岑溪市| 青神县| 明星| 巴林左旗| 保德县| 昌宁县| 胶南市| 临颍县| 辛集市| 宁阳县| 湘西| 永宁县| 漯河市| 开封县| 义马市| 扎赉特旗| 莱阳市| 视频| 高青县| 佛山市| 山西省| 黑水县| 尼玛县|