- 论坛徽章:
- 0
|
回复 5# rdcwayx
谢谢版主,很靠谱;由于用 awk /Baiduspider/ 匹配数据会有些出入,我还是改成grep这个样子了- #!/bin/bash
- for file in *.log
- do
- grep Baiduspider $file | awk '{sum+=$NF} END {split(FILENAME,a,".");print a[1] , "平均下载耗时=", sum/NR}'
- done
复制代码 输出的结果文件名 输不出来了
输出是这样的..
- 平均下载耗时= 1022.36
- 平均下载耗时= 1032.55
- 平均下载耗时= 1018.06
- 平均下载耗时= 899.111
- 平均下载耗时= 864.094
- 平均下载耗时= 787.369
- 平均下载耗时= 801.767
- 平均下载耗时= 797.103
- 平均下载耗时= 801.994
- 平均下载耗时= 766.501
求用grep 能输出文件名!如下,学艺不精,打扰你们了,非常谢谢LS的大神们
0416 平均下载耗时= 797.103
0417 平均下载耗时= 801.994
0418 平均下载耗时= 766.501
.... |
|