- 论坛徽章:
- 0
|
本帖最后由 linux_kaige 于 2012-01-08 13:02 编辑
回复 5# yinyuemi
你好,难的有个机会,得到高人相助,我就再问一下我的疑问,当然问问题,我也先自己看了下,问太白痴的问题,也不好意思,哈哈!就是执行了你写的那条awk,打印的结果里面,还能看到包含XmlParse.java:63的行。- -bash-3.2$ cat cuawk.txt
- [INFO ] 2012-01-05 11:56:16,368 1791723191 [com.zxun.util.XmlParse.createXML(XmlParse.java:63)] method:开始创建xml...
- [INFO ] 2012-01-05 11:56:16,368 1791723191 [com.zxun.util.XmlParse.createXML(XmlParse.java:94)] method:创建XML成功,将doc---->String
- [INFO ] 2012-01-05 11:56:16,369 1791723192 [com.zxun.servlet.SoftWareServlet.doPost(SoftWareServlet.java:8] method:【创建 xml 成功]
- [INFO ] 2012-01-05 11:56:43,632 1791750455 [com.zxun.servlet.SoftWareServlet.doPost(SoftWareServlet.java:49)] method:收到软通接口调用信息
- [INFO ] 2012-01-05 11:56:43,632 1791750455 [com.zxun.servlet.SoftWareServlet.doPost(SoftWareServlet.java:73)] method:COPID合法!开始查询数据库中数据!
- [INFO ] 2012-01-05 11:56:43,679 1791750502 [com.zxun.dao.impl.BaseDaoImpl.findAll(BaseDaoImpl.java:53)] method:resultList:7
- [INFO ] 2012-01-05 11:56:43,679 1791750502 [com.zxun.servlet.SoftWareServlet.doPost(SoftWareServlet.java:77)] method:查询结果长度为:7
- [INFO ] 2012-01-05 11:56:43,697 1791750520 [com.zxun.dao.impl.BaseDaoImpl.update(BaseDaoImpl.java:91)] method:update db failed.update tinformation ti set ti.dsissue = sysdate where ti.sonline=1 and ti.dsissue is null
- [INFO ] 2012-01-05 11:56:43,697 1791750520 [com.zxun.dao.impl.BaseDaoImpl.update(BaseDaoImpl.java:91)] method:update db failed.update tinformation ti set ti.dsissue = sysdate where ti.sonline=1 and ti.dsissue is null
- [INFO ] 2012-01-05 11:56:43,697 1791750520 [com.zxun.dao.impl.BaseDaoImpl.update(BaseDaoImpl.java:91)] method:update db failed.update tinformation ti set ti.dsissue = sysdate where ti.sonline=1 and ti.dsissue is null
- [INFO ] 2012-01-05 11:56:43,697 1791750520 [com.zxun.dao.impl.BaseDaoImpl.update(BaseDaoImpl.java:91)] method:update db failed.update tinformation ti set ti.dsissue = sysdate where ti.sonline=1 and ti.dsissue is null
- [INFO ] 2012-01-05 11:56:43,698 1791750521 [com.zxun.util.XmlParse.createXML(XmlParse.java:)] method:开始创建xml...
- [INFO ] 2012-01-05 11:56:16,368 1791723191 [com.zxun.util.XmlParse.createXML(XmlParse.java:63)] method:开始创建xml...
- [INFO ] 2012-01-05 11:56:16,368 1791723191 [com.zxun.util.XmlParse.createXML(XmlParse.java:94)] method:创建XML成功,将doc---->String
- [INFO ] 2012-01-05 11:56:16,369 1791723192 [com.zxun.servlet.SoftWareServlet.doPost(SoftWareServlet.java:8] method:【创建 xml 成功]
- [INFO ] 2012-01-05 11:56:43,632 1791750455 [com.zxun.servlet.SoftWareServlet.doPost(SoftWareServlet.java:49)] method:收到软通接口调用信息
- [INFO ] 2012-01-05 11:56:43,632 1791750455 [com.zxun.servlet.SoftWareServlet.doPost(SoftWareServlet.java:73)] method:COPID合法!开始查询数据库中数据!
- [INFO ] 2012-01-05 11:56:43,679 1791750502 [com.zxun.dao.impl.BaseDaoImpl.findAll(BaseDaoImpl.java:53)] method:resultList:7
- [INFO ] 2012-01-05 11:56:43,679 1791750502 [com.zxun.servlet.SoftWareServlet.doPost(SoftWareServlet.java:77)] method:查询结果长度为:7
- [INFO ] 2012-01-05 11:56:43,697 1791750520 [com.zxun.dao.impl.BaseDaoImpl.update(BaseDaoImpl.java:91)] method:update db failed.update tinformation ti set ti.dsissue = sysdate where ti.sonline=1 and ti.dsissue is null
- [INFO ] 2012-01-05 11:56:43,698 1791750521 [com.zxun.util.XmlParse.createXML(XmlParse.java:63)] method:开始创建xml...
- [INFO ] 2012-01-05 11:56:16,368 1791723191 [com.zxun.util.XmlParse.createXML(XmlParse.java:63)] method:开始创建xml...
- [INFO ] 2012-01-05 11:56:16,368 1791723191 [com.zxun.util.XmlParse.createXML(XmlParse.java:94)] method:创建XML成功,将doc---->String
- [INFO ] 2012-01-05 11:56:16,369 1791723192 [com.zxun.servlet.SoftWareServlet.doPost(SoftWareServlet.java:8] method:【创建 xml 成功]
- [INFO ] 2012-01-05 11:56:43,632 1791750455 [com.zxun.servlet.SoftWareServlet.doPost(SoftWareServlet.java:49)] method:收到软通接口调用信息
- [INFO ] 2012-01-05 11:56:43,632 1791750455 [com.zxun.servlet.SoftWareServlet.doPost(SoftWareServlet.java:73)] method:COPID合法!开始查询数据库中数据!
- [INFO ] 2012-01-05 11:56:43,679 1791750502 [com.zxun.dao.impl.BaseDaoImpl.findAll(BaseDaoImpl.java:53)] method:resultList:7
- [INFO ] 2012-01-05 11:56:43,679 1791750502 [com.zxun.servlet.SoftWareServlet.doPost(SoftWareServlet.java:77)] method:查询结果长度为:7
- [INFO ] 2012-01-05 11:56:43,697 1791750520 [com.zxun.dao.impl.BaseDaoImpl.update(BaseDaoImpl.java:91)] method:update db failed.update tinformation ti set ti.dsissue = sysdate where ti.sonline=1 and ti.dsissue is null
- [INFO ] 2012-01-05 11:56:43,697 1791750520 [com.zxun.dao.impl.BaseDaoImpl.update(BaseDaoImpl.java:91)] method:update db failed.update tinformation ti set ti.dsissue = sysdate where ti.sonline=1 and ti.dsissue is null
- [INFO ] 2012-01-05 11:56:43,697 1791750520 [com.zxun.dao.impl.BaseDaoImpl.update(BaseDaoImpl.java:91)] method:update db failed.update tinformation ti set ti.dsissue = sysdate where ti.sonline=1 and ti.dsissue is null
- [INFO ] 2012-01-05 11:56:43,697 1791750520 [com.zxun.dao.impl.BaseDaoImpl.update(BaseDaoImpl.java:91)] method:update db failed.update tinformation ti set ti.dsissue = sysdate where ti.sonline=1 and ti.dsissue is null
- [INFO ] 2012-01-05 11:56:43,698 1791750521 [com.zxun.util.XmlParse.createXML(XmlParse.java:)] method:开始创建xml...
- [INFO ] 2012-01-05 11:56:16,368 1791723191 [com.zxun.util.XmlParse.createXML(XmlParse.java:63)] method:开始创建xml...
- [INFO ] 2012-01-05 11:56:16,368 1791723191 [com.zxun.util.XmlParse.createXML(XmlParse.java:94)] method:创建XML成功,将doc---->String
- [INFO ] 2012-01-05 11:56:16,369 1791723192 [com.zxun.servlet.SoftWareServlet.doPost(SoftWareServlet.java:8] method:【创建 xml 成功]
- [INFO ] 2012-01-05 11:56:43,632 1791750455 [com.zxun.servlet.SoftWareServlet.doPost(SoftWareServlet.java:49)] method:收到软通接口调用信息
- [INFO ] 2012-01-05 11:56:43,632 1791750455 [com.zxun.servlet.SoftWareServlet.doPost(SoftWareServlet.java:73)] method:COPID合法!开始查询数据库中数据!
- [INFO ] 2012-01-05 11:56:43,679 1791750502 [com.zxun.dao.impl.BaseDaoImpl.findAll(BaseDaoImpl.java:53)] method:resultList:7
- [INFO ] 2012-01-05 11:56:43,679 1791750502 [com.zxun.servlet.SoftWareServlet.doPost(SoftWareServlet.java:77)] method:查询结果长度为:7
- [INFO ] 2012-01-05 11:56:43,697 1791750520 [com.zxun.dao.impl.BaseDaoImpl.update(BaseDaoImpl.java:91)] method:update db failed.update tinformation ti set ti.dsissue = sysdate where ti.sonline=1 and ti.dsissue is null
- [INFO ] 2012-01-05 11:56:43,698 1791750521 [com.zxun.util.XmlParse.createXML(XmlParse.java:63)] method:开始创建xml...
- -bash-3.2$
复制代码- -bash-3.2$ awk '{if($0~/XmlParse.java:63/){for(i=1;i<=8;i++){getline}}}1' cuawk.txt
- [INFO ] 2012-01-05 11:56:43,697 1791750520 [com.zxun.dao.impl.BaseDaoImpl.update(BaseDaoImpl.java:91)] method:update db failed.update tinformation ti set ti.dsissue = sysdate where ti.sonline=1 and ti.dsissue is null
- [INFO ] 2012-01-05 11:56:43,697 1791750520 [com.zxun.dao.impl.BaseDaoImpl.update(BaseDaoImpl.java:91)] method:update db failed.update tinformation ti set ti.dsissue = sysdate where ti.sonline=1 and ti.dsissue is null
- [INFO ] 2012-01-05 11:56:43,697 1791750520 [com.zxun.dao.impl.BaseDaoImpl.update(BaseDaoImpl.java:91)] method:update db failed.update tinformation ti set ti.dsissue = sysdate where ti.sonline=1 and ti.dsissue is null
- [INFO ] 2012-01-05 11:56:43,698 1791750521 [com.zxun.util.XmlParse.createXML(XmlParse.java:)] method:开始创建xml...
- [INFO ] 2012-01-05 11:56:43,698 1791750521 [com.zxun.util.XmlParse.createXML(XmlParse.java:63)] method:开始创建xml...
- [INFO ] 2012-01-05 11:56:43,697 1791750520 [com.zxun.dao.impl.BaseDaoImpl.update(BaseDaoImpl.java:91)] method:update db failed.update tinformation ti set ti.dsissue = sysdate where ti.sonline=1 and ti.dsissue is null
- [INFO ] 2012-01-05 11:56:43,697 1791750520 [com.zxun.dao.impl.BaseDaoImpl.update(BaseDaoImpl.java:91)] method:update db failed.update tinformation ti set ti.dsissue = sysdate where ti.sonline=1 and ti.dsissue is null
- [INFO ] 2012-01-05 11:56:43,697 1791750520 [com.zxun.dao.impl.BaseDaoImpl.update(BaseDaoImpl.java:91)] method:update db failed.update tinformation ti set ti.dsissue = sysdate where ti.sonline=1 and ti.dsissue is null
- [INFO ] 2012-01-05 11:56:43,698 1791750521 [com.zxun.util.XmlParse.createXML(XmlParse.java:)] method:开始创建xml...
- [INFO ] 2012-01-05 11:56:43,698 1791750521 [com.zxun.util.XmlParse.createXML(XmlParse.java:63)] method:开始创建xml...
- -bash-3.2$
复制代码 有点不理解,方便的话还望解释一下!我看awk '{if($0~/XmlParse.java:63/){for(i=1;i<=8;i++){getline}}}1',我也看了一些getline的用法,当读入第一行的时候,if($0~/XmlParse.java:63/)为真,则执行8次getline么?(但是awk又是按行处理的脚本语言,执行当前行,自动跳过下面8行,那么下面的8行是否可以理解为awk未处理?)意思是如果当前行包含“XmlParse.java:63”,执行for,getline 8次,最后打印(else的内容)。但是我觉得结果里面不应该包含XmlParse.java:63的行了吧?是不是以为包含“XmlParse.java:63”。
谢谢
|
|