+ -
当前位置:首页 → 问答吧 → 请教高手:如何快速读取和查找数据

请教高手:如何快速读取和查找数据

时间:2011-03-02

来源:互联网

  1. PTR:2707|1|3|15|P||wafer number <> deep_sleep||LH
  2. PTR:2710|1|3|118|P||wafer x <> deep_sleep
  3. PTR:2711|1|3|22|P||wafer y <> deep_sleep
  4. EPS:
  5. BPS:krakatoa_serialise
  6. PTR:2970|1|3|1|P||company eui ok <> serialise4||LH
  7. DTR:<cmd> partid = 000d6f00017adfda
  8. PTR:2960|1|3|510|P||val_1fe <> serialise4
  9. PTR:2961|1|3|3|P||Regulator Trim <> serialise4
  10. PTR:2951|1|3|16|P||Prescaler offset <> serialise4
  11. PTR:2950|1|3|7|P||Prescaler row <> serialise4
  12. PTR:2952|1|3|65|P||test program rev <> serialise4
  13. PTR:2953|1|3|1|P||Checksum ok <> serialise4
  14. PTR:2954|1|3|42330|P||Status REG 7f5e <> serialise4
  15. PTR:2955|1|3|1|P||EEPROM delete trials <> serialise4
  16. PTR:2962|1|3|6294|P||Masterbias setting <> serialise4
  17. PTR:2980|1|3|1.73703|P||Trim 1v7 from flash <> serialise4
  18. PTR:2981|1|3|1.14621|P||masterbias from flash <> serialise4
  19. EPS:
  20. PRR:1|3|12|750|P|1|1|||||5634
  21. PIR:1|1
  22. GDR:TIMAGE_PART_ID|L218103808
  23. BPS:em250_cont
  24. PTR:1|1|1|250|P||Board ID <> board_id||LH
  25. PTR:2|1|1|4003|P||Serial number <> board_id||L
  26. PTR:1000|1|1|-0.465872|P||OPEN_OSC32B <> cont_em250|||v|-1|-0.3|%6.3f v|%6.3f v|
  27. %6.3f v|||0|0|0
  28. PTR:1001|1|1|-0.463935|P||OPEN_VREG_OUT <> cont_em250|||v|-1|-0.3|%6.3f v|
  29. %6.3f v|%6.3f v|||0|0|0
  30. PTR:1002|1|1|-0.465399|P||OPEN_GPIO_12 <> cont_em250|||v|-1|-0.3|%6.3f v|
  31. %6.3f v|%6.3f v|||0|0|0
复制代码
一段像上面这样的数据,每个文件400M左右,我想把下面几行读出来,这只是每一颗测试产品的结果,总共的400M文件中有10000组这样的数据。

问题1:我当前是用的循环去读取每一行,然后进行判断抓取需要的信息,是否有其他更快速的方法例如shell中的grep那样抓到需要的信息,如果有,如何抓取多行信息。

问题2:我当前把抓到的信息存在一个单独的A.txt文件中,然后再把每个读取到的信息和文件中的进行比较(同样也是用循环每行比较),如果相同则进行标注,但当我执行的文件数量比较多的时候,那个A.txt会变得很大,然后速度就会很慢,是否有更快速的方法,最好不是访问数据库的,是否有不用每行循环去进行查找比较的。
  1. PTR:2707|1|3|15|P||wafer number <> deep_sleep||LH
  2. PTR:2710|1|3|118|P||wafer x <> deep_sleep
  3. PTR:2711|1|3|22|P||wafer y <> deep_sleep
  4. DTR:<cmd> partid = 000d6f00017adfda
  5. PRR:1|3|12|750|P|1|1|||||5634
复制代码

作者: MicoCN   发布时间: 2011-03-02

你先写个能跑的,如果真的有效率问题大家再帮你优化啊

作者: zhlong8   发布时间: 2011-03-02