免费注册 查看新帖 |

Chinaunix

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

关于awk的一个问题 [复制链接]

论坛徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亚冠之浦和红钻
日期:2015-06-23 19:10:532015亚冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16赛季CBA联赛之山东
日期:2016-01-31 18:25:0515-16赛季CBA联赛之四川
日期:2016-02-16 16:08:30程序设计版块每日发帖之星
日期:2016-06-29 06:20:002017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之佛山
日期:2017-02-27 20:41:19
11 [报告]
发表于 2007-05-21 15:02 |只看该作者
/136816189/ {printf "%s",a$0}试试?

论坛徽章:
0
12 [报告]
发表于 2007-05-21 15:25 |只看该作者
这个是我们的log文件,现在的要求是根据关键字136816189取得相关的log

  1. Mon May 14 01:54:19 EDT 2007 Info - [Server][hconf=1, mtg=136816189, wcid=400900715] Conf SetState: state=Conf_Pending
  2. Mon May 14 01:54:20 EDT 2007 State - [Bridge2][null] writeMessage: msg=<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><ProvisioningRequest><Action>ProvisionAccount</Action><SSeq>136816189x400900715_0_3001</SSeq><Params>
  3. serviceProviderID=1
  4. productOfferingID=1000
  5. hostPass=131816189
  6. participantPass=136816189
  7. mutedParticipantPass=-1
  8. locationID=1
  9. siteID=12451697
  10. hostID=960081027
  11. languageID=1
  12. advanceReserved=N
  13. schedNbrCallers=0
  14. hostRequiredFlag=N
  15. callOutPrivilege=2
  16. accountType=0
  17. accessNumbers=194242501%194242502
  18. operatorAssist=2
  19. entryExitTone=0
  20. anonymousAttendeeID=
  21. userID=1
  22. </Params></ProvisioningRequest></SOAP-ENV:Body></SOAP-ENV:Envelope>
  23. Mon May 14 01:54:20 EDT 2007 State - [Bridge2][null] writeMessage() done...1
  24. Mon May 14 01:54:20 EDT 2007 State - [Bridge2][null] readMessage: msg=<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><SOAP-ENV:Body>
  25.                       <ProvisioningResponse>
  26.                         <Action>ProvisionAccount</Action>
  27.                         <SSeq>136816189x400900715_0_3001</SSeq>
  28.                         <Params>
  29.                           result=0
  30.                           desc=Success
  31.                           accountNum=1-11131125
  32.                           conferenceID=401064294
  33.                           hostPass=131816189
  34.                           participantPass=136816189
  35.                           mutedParticipantPass=-1
  36.                         </Params>
  37.                       </ProvisioningResponse>
  38.                     </SOAP-ENV:Body></SOAP-ENV:Envelope>
  39. Mon May 14 01:54:20 EDT 2007 State - [Bridge2][null] readMessage() done...1
  40. Mon May 14 01:54:20 EDT 2007 Info - [Bridge2][conf=1, mtg=136816189, wcid=400900715, pcid=null] HandleTHMessage, th_msg.type=51
复制代码

论坛徽章:
0
13 [报告]
发表于 2007-05-21 15:29 |只看该作者
呵呵,试了一下,加了 “%s” 似乎可行,在研究一下

论坛徽章:
0
14 [报告]
发表于 2007-05-21 23:29 |只看该作者
try
  1. sed -n '/20070521/{
  2.         /<TEST>/{
  3.         :next
  4.                 p
  5.                 n
  6.                 /<\/TEST>/p
  7.                 /<\/TEST>/!b next
  8.                 b quit
  9.         }
  10.         p
  11. }

  12. :quit
  13. ' urfile
复制代码


有些难看,懒得修改了 ^_^

论坛徽章:
0
15 [报告]
发表于 2007-05-21 23:39 |只看该作者
噢,贴出来才发现,不大符合题意~

论坛徽章:
0
16 [报告]
发表于 2007-05-21 23:59 |只看该作者
try
  1. awk -F'[<>]' '$0~/20070521/{
  2.         print;
  3.        
  4.         if (NF > 2){

  5.                 key = "/" $2;
  6.                 while (getline > 0){

  7.                         print;
  8.                         if (key == $2) break;
  9.                 }
  10.         }
  11. }' urfile
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP