ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux平台上的awk需求:

linux平台上的awk需求:

原创 Linux操作系统 作者:aikq 时间:2014-06-09 11:52:38 0 删除 编辑

要处理的文本格式为:
104110049005230 00
104110048144948 00
104110055411232 00
104110048144947 00
104110051374951 00
104110057229509 00
104110057229502 00
104110049003502 61
104110048144920 00
104110055411232 00
104110049003511 00
104110049003497 00
104110049003502 Q2
104110057229504 00
104110057229512 00
104110057229504 00
104110049004899 51
104110057229500 00
104110049003513 00

说明:
1)每行为一笔交易,第一列为商户号,第二列为状态码
2)日交易笔数大约为2万笔

条件和需求:
1)如果:同一个商户号,连续的5笔(或以上)交易状态码不为00且相同(3个条件)     
   则输出:状态异常的商户号
2)如果不会符合上面的条件     
   则输出:状态正常 

效果举例:          
1)以下文本输出:状态异常的商户号为:104110049005230
111111111111111 00
104110049005230 11
104110049005230 11
104110049005230 11
104110049005230 11
104110049005230 11
111111111111111 00
2)以下文本输出:状态异常的商户号为:104110049005230
104110049005230 11
111111111111111 00
104110049005230 11
111111111111111 00
104110049005230 11
111111111111111 00
104110049005230 11
111111111111111 00
104110049005230 11
111111111111111 00
104110049005230 11
111111111111111 00
3)以下文本输出:状态正常
111111111111111 00
104110049005230 11
104110049005230 11
104110049005230 11
104110049005230 00
104110049005230 11
104110049005230 11
104110049005230 11
111111111111111 00

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29600195/viewspace-1178646/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: DB2日志原理
下一篇: 读《缘》有感
请登录后发表评论 登录
全部评论

注册时间:2014-04-10

  • 博文量
    21
  • 访问量
    35268