免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: jerryswxs
打印 上一主题 下一主题

help~ 数据统计shell [复制链接]

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
11 [报告]
发表于 2010-07-15 13:04 |只看该作者

没看出规律

论坛徽章:
0
12 [报告]
发表于 2010-07-15 13:19 |只看该作者
07/14/10 15:46:21 :     CALLIN in ch 1: Caller = 13888888888, Called = 88888113877777777
07/14/10 15:46:21 : INFO: dialInCaller--> 13888888888, dialInCalled--> 88888113877777777
07/14/10 15:46:21 : makeDialRouter return RESULT_OK
07/14/10 15:46:21 :     BEGINNING CALLOUT : Caller = 8888812345678, Called = 13877777777
07/14/10 15:46:21 : SsmPickup(3
07/14/10 15:46:21 : Auto dial out : ch = 38
07/14/10 15:46:25 : Ringing ...
07/14/10 15:46:25 : Backward call indicators: 1214
07/14/10 15:46:46 : Hangup channel 1
07/14/10 15:46:46 : Hangup channel 38
07/14/10 15:47:04 :     CALLIN in ch 56: Caller = 13888888888, Called = 88888113877777777
07/14/10 15:47:04 : INFO: dialInCaller--> 13888888888, dialInCalled--> 88888113877777777
07/14/10 15:47:04 : makeDialRouter return RESULT_OK
07/14/10 15:47:04 :     BEGINNING CALLOUT : Caller = 8888812345678, Called = 13877777777
07/14/10 15:47:04 : SsmPickup(45)
07/14/10 15:47:04 : Auto dial out : ch = 45
07/14/10 15:47:05 :     CALLIN in ch 52: Caller = 13888888888, Called = 88888113877777777
07/14/10 15:47:05 : INFO: dialInCaller--> 13888888888, dialInCalled--> 88888113877777777
07/14/10 15:47:05 : makeDialRouter return RESULT_OK
07/14/10 15:47:05 :     BEGINNING CALLOUT : Caller = 8888812345678 Called =
13877777777
07/14/10 15:47:05 : SsmPickup(47)
07/14/10 15:47:05 : Auto dial out : ch = 47
07/14/10 15:47:08 : Ringing ...
07/14/10 15:47:08 : Backward call indicators: 1214
07/14/10 15:47:09 : Ringing ...
07/14/10 15:47:09 : Backward call indicators: 1214
07/14/10 15:47:09 : INFO: getRingBackTone ringBackId = -1
07/14/10 15:47:09 : ERROR: set ringBackId = 1(default)
07/14/10 15:47:09 :     PLAY 4401: in channel 52
07/14/10 15:47:18 : Hangup channel 56
07/14/10 15:47:18 : Hangup channel 45
07/14/10 19:26:26 :     CALLIN in ch 5: Caller = 13888888888, Called = 88888113877777777
07/14/10 19:26:26 : INFO: dialInCaller--> 13888888888, dialInCalled--> 88888113877777777
07/14/10 19:26:26 : makeDialRouter return RESULT_IVR
07/14/10 19:26:26 : SsmPickup(5)
07/14/10 19:26:26 :     PLAY 4328: in channel 5
07/14/10 19:26:45 : 7
07/14/10 19:26:45 :     PLAY 4045: in channel 5
07/14/10 19:27:01 :     PLAY 4045: in channel 5
07/14/10 19:27:01 : Hangup channel 5
07/14/10 19:27:14 :     CALLIN in ch 39: Caller = 13888888888, Called = 88888113877777777
07/14/10 19:27:14 : INFO: dialInCaller--> 13888888888, dialInCalled--> 88888113877777777
07/14/10 19:27:14 : makeDialRouter return RESULT_IVR
07/14/10 19:27:14 : SsmPickup(39)
07/14/10 19:27:14 :     PLAY 4328: in channel 39
07/14/10 19:27:19 : 1
07/14/10 19:27:19 :     PLAY 4045: in channel 39
07/14/10 19:27:33 : 1
07/14/10 19:27:33 :     PLAY 4015: in channel 39
07/14/10 19:27:46 : Hangup channel 39


   竟然还有些有INFO: dialInCaller,没BEGINNING CALLOUT的行,各位大哥有啥好办法吗?

论坛徽章:
0
13 [报告]
发表于 2010-07-15 13:20 |只看该作者
怎么分隔符最后还有不一样的,第三段的逗号没了……
单纯按你给的数据:

  1. grep -Po '[0-9]{11,}' URFILE | xargs -n 6 | awk '{print $3,$4,"---- >>",$5,$6}'
复制代码

论坛徽章:
0
14 [报告]
发表于 2010-07-15 13:24 |只看该作者
刚发完又换了……

  1. awk -F'[, \t]+' '/CALLIN/{s=$10" "$13}/CALLOUT/{print s" ---- >> "$9,$12}' URFILE
复制代码

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
15 [报告]
发表于 2010-07-15 13:27 |只看该作者
grep -Po '[0-9]{11,}' URFILE | xargs -n 6 | awk '{print $3,$4,"---- >>",$5,$6}'

这个思路很好,呵呵,没仔细想这些,学习了。

论坛徽章:
0
16 [报告]
发表于 2010-07-15 13:27 |只看该作者
awk -F'[, \t]+' '/CALLIN/{s=$10" "$13}/CALLOUT/{print s" ---- >> "$9,$12}' URFILE

这样写那些有INFO: dialInCaller,没有BEGINNING CALLOUT的行第二字段打印的是空值吗?

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
17 [报告]
发表于 2010-07-15 13:28 |只看该作者
PS:应该是-Eo更好吧

论坛徽章:
0
18 [报告]
发表于 2010-07-15 13:29 |只看该作者
遇到CALLIN就储存,遇到CALLOUT才输出。

论坛徽章:
0
19 [报告]
发表于 2010-07-15 13:33 |只看该作者

论坛徽章:
0
20 [报告]
发表于 2010-07-15 14:11 |只看该作者
回复 5# ywlscpl


    求解释,怎么两行数据合并的???
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP