免费注册 查看新帖 |

Chinaunix

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

[文本处理] 大量数据的解析与比较处理 [复制链接]

论坛徽章:
0
41 [报告]
发表于 2014-02-14 09:16 |只看该作者
回复 40# Herowinter


    谢谢你呀 我刚上班  昨天后来被拉出去开会了  我们服务器好像可以dos2unix  

论坛徽章:
0
42 [报告]
发表于 2014-02-14 09:29 |只看该作者
回复 40# Herowinter


    我刚刚运行你的脚本  结果完全出不来啊  我cat那个result 只是这样
module  Total   Passed  Cov.    Total   Passed  Cov
acl             8               96.00%
ampcontrol      30      <=1     83.00%  3       2       =       failed
antennatests    8               78.00%  failed
cfr/tcfr        5               91.00%
cpmgr           16      <=4     72.00%
digitalsensors  9               51.00%
eeprom          8               68.00%
fcpc            13              75.00%
gfh             14      <=2     90.00%
hfm             9               74.00%
pathdelay       6               83.00%
psuisr          16      <=2     91.00%
后面的结果没有 怎么回事啊

论坛徽章:
780
金牛座
日期:2014-02-26 17:49:58水瓶座
日期:2014-02-26 18:10:15白羊座
日期:2014-04-15 19:29:52寅虎
日期:2014-04-17 19:43:21酉鸡
日期:2014-04-19 21:24:10子鼠
日期:2014-04-22 13:55:24卯兔
日期:2014-04-22 14:20:58亥猪
日期:2014-04-22 16:13:09狮子座
日期:2014-05-05 22:31:17摩羯座
日期:2014-05-06 10:32:53处女座
日期:2014-05-12 09:23:11子鼠
日期:2014-05-21 18:21:27
43 [报告]
发表于 2014-02-14 09:34 |只看该作者
本帖最后由 Herowinter 于 2014-02-14 09:35 编辑

回复 42# 说不过去
我这边结果这样的
  1. [masonzhu@rat122 zzz]$ ./jiaoben.sh session.log baseline.txt
  2. [masonzhu@rat122 zzz]$ cat result
  3. module        Total        Passed        Cov.        Total        Passed        Cov
  4. acl        3       57.45%  failed  96.00%
  5. ampcontr3l        20        2.73106%83.00%  failed
  6. antennatfailed  8                78.00%
  7. cfr     6       58.7955%        failed
  8. cpmgr                16        <=4        72.00%
  9. digitals9nsors        21.8677%        failed
  10. eeprom                8                68.00%
  11. fcpc        13      73.7325%        failed
  12. gfh                14        <=2        90.00%
  13. hfm        9       54.8601%        failed
  14. pathdela6        73.37%  failed  83.00%
  15. psuisr                16      <=2        91.00%
  16. rpgc        14      82.645% failed  87.00%
  17. txattn        16      75.441% failed  83.00%
  18. tempsense        15                86.00%
  19. tcs                1                100.00%
  20. cpri                26        <=3        76.00%
  21. delaymgr9       90.8476%        failed
  22. edpd                10                90.00%
  23. eh                24        <=2        77.00%
  24. fcpcs        9       10        81.1428%84.00%  failed
  25. fpgc                26        <=3        74.00%
  26. led                15                86.00%
  27. ralaisg        17      17        66.7043%68.00%  failed
  28. reportmgr        22                79.00%
  29. ttlna        5       2        39.8396%72.00%  failed
  30. txcntl        32      76.824% failed  81.00%
  31. vswr                4        <=1        84.00%
  32. iqec                1                100.00%
  33. cam                53        <=5        69.00%
  34. fastrtwp        5        <=1        83.00%
  35. divmon                8                50.00%
  36. rfhead                5                95.00%
  37. scheduler        9                73.00%
复制代码

论坛徽章:
780
金牛座
日期:2014-02-26 17:49:58水瓶座
日期:2014-02-26 18:10:15白羊座
日期:2014-04-15 19:29:52寅虎
日期:2014-04-17 19:43:21酉鸡
日期:2014-04-19 21:24:10子鼠
日期:2014-04-22 13:55:24卯兔
日期:2014-04-22 14:20:58亥猪
日期:2014-04-22 16:13:09狮子座
日期:2014-05-05 22:31:17摩羯座
日期:2014-05-06 10:32:53处女座
日期:2014-05-12 09:23:11子鼠
日期:2014-05-21 18:21:27
44 [报告]
发表于 2014-02-14 09:43 |只看该作者
回复 42# 说不过去
看一下我39楼描述的需求实现对不对,不对我再改改,
我这边没dos2unix,显示有点问题,会错行,
你看一下判定成failed的项对不对就可以了。
  1. [masonzhu@rat122 zzz]$ cat -A result
  2. module^ITotal^IPassed^ICov.^ITotal^IPassed^ICov$
  3. acl^I^I8^I^I96.00%^M^I3^I57.45%^Ifailed$
  4. ampcontrol^I30^I<=1^I83.00%^M^I3^I2^I2.73106%^Ifailed$
  5. antennatests^I8^I^I78.00%^M^Ifailed$
  6. cfr     ^I5^I^I91.00%^M^I6^I58.7955%^Ifailed$
  7. cpmgr^I^I16^I<=4^I72.00%^M$
  8. digitalsensors^I9^I^I51.00%^M^I9^I21.8677%^Ifailed$
  9. eeprom^I^I8^I^I68.00%^M$
  10. fcpc^I^I13^I^I75.00%^M^I13^I73.7325%^Ifailed$
  11. gfh^I^I14^I<=2^I90.00%^M$
  12. hfm^I^I9^I^I74.00%^M^I9^I54.8601%^Ifailed$
  13. pathdelay^I6^I^I83.00%^M^I6^I73.37%^Ifailed$
  14. psuisr^I^I16      <=2^I91.00%^M$
  15. rpgc^I^I14^I^I87.00%^M^I14^I82.645%^Ifailed$
  16. txattn^I^I16^I^I83.00%^M^I16^I75.441%^Ifailed$
  17. tempsense^I15^I^I86.00%^M$
  18. tcs^I^I1^I^I100.00%^M$
  19. cpri^I^I26^I<=3^I76.00%^M$
  20. delaymgr^I9^I^I91.00%^M^I9^I90.8476%^Ifailed$
  21. edpd^I^I10^I^I90.00%^M$
  22. eh^I^I24^I<=2^I77.00%^M$
  23. fcpcs^I^I10^I^I84.00%^M^I9^I1^I81.1428%^Ifailed$
  24. fpgc^I^I26^I<=3^I74.00%^M$
  25. led^I^I15^I^I86.00%^M$
  26. ralaisg^I^I17^I<=1^I68.00%^M^I17^I1^I66.7043%^Ifailed$
  27. reportmgr^I22^I^I79.00%^M$
  28. ttlna^I^I5^I^I72.00%^M^I5^I2^I39.8396%^Ifailed$
  29. txcntl^I^I32^I^I81.00%^M^I32^I76.824%^Ifailed$
  30. vswr^I^I4^I<=1^I84.00%^M$
  31. iqec^I^I1^I^I100.00%^M$
  32. cam^I^I53^I<=5^I69.00%^M$
  33. fastrtwp^I5^I<=1^I83.00%^M$
  34. divmon^I^I8^I^I50.00%^M$
  35. rfhead^I^I5^I^I95.00%^M$
  36. scheduler^I9^I^I73.00%^M$
复制代码

论坛徽章:
0
45 [报告]
发表于 2014-02-14 09:43 |只看该作者
回复 43# Herowinter


    好诡异的啊 我运行的就是我上面的样子 后面的结果完全没有输出 值输出了baseline的内容 怎么回事啊

论坛徽章:
0
46
发表于 2014-02-14 09:45
回复 44# Herowinter


    对的没有问题 就是这个意思   但是我运行脚本不能出结果是什么原因啊

论坛徽章:
0
47 [报告]
发表于 2014-02-14 09:48 |只看该作者
回复 43# Herowinter


    是不是跟我用的shell版本有关系?? 我们这边的运行都是在服务器上跑的  我都看不出来自己什么shell

论坛徽章:
780
金牛座
日期:2014-02-26 17:49:58水瓶座
日期:2014-02-26 18:10:15白羊座
日期:2014-04-15 19:29:52寅虎
日期:2014-04-17 19:43:21酉鸡
日期:2014-04-19 21:24:10子鼠
日期:2014-04-22 13:55:24卯兔
日期:2014-04-22 14:20:58亥猪
日期:2014-04-22 16:13:09狮子座
日期:2014-05-05 22:31:17摩羯座
日期:2014-05-06 10:32:53处女座
日期:2014-05-12 09:23:11子鼠
日期:2014-05-21 18:21:27
48 [报告]
发表于 2014-02-14 09:52 |只看该作者
回复 47# 说不过去
  1. 到服务器上敲一下这两个命令

  2. cat /etc/issue

  3. awk --version
复制代码
可以看到你的操作系统信息和awk版本。


   

论坛徽章:
0
49 [报告]
发表于 2014-02-14 09:54 |只看该作者
回复 47# 说不过去

没dos2unix

tr -d '\r' <yrfile>yrfile.tmp
mv yrfile.tmp yrfile

LZ你可以echo $SHELL

正在看你们的对话还没看懂,期待你们快搞定啊

   

论坛徽章:
0
50 [报告]
发表于 2014-02-14 09:55 |只看该作者
回复 48# Herowinter


    Red Hat Enterprise Linux Server release 5.6 (Tikanga)
Kernel \r on an \m

[** chenjw_lnxapp_int ** chenjw] awk --version
GNU Awk 3.1.5
Copyright (C) 1989, 1991-2005 Free Software Foundation.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

这是结果 难道跟这个有关系 我现在急死了 要是弄不出来 就要被fire了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP