加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – 打印任何行匹配第二个模式的模式之间的所有行

发布时间:2020-12-14 02:29:23 所属栏目:百科 来源:网络整理
导读:我有一个这样的电子邮件日志文件: 2013-09-11 12:02:08 INFO: ------------------------------2013-09-11 12:02:08 INFO: Javamail session sending email2013-09-11 12:02:08 INFO: Session properties: 2013-09-11 12:02:08 INFO: com.hof.email.starttim
我有一个这样的电子邮件日志文件:
2013-09-11 12:02:08  INFO: ------------------------------
2013-09-11 12:02:08  INFO: Javamail session sending email
2013-09-11 12:02:08  INFO: Session properties: 
2013-09-11 12:02:08  INFO:    com.hof.email.starttime=20130911120208
2013-09-11 12:02:08  INFO:    mail.smtp.auth=true
2013-09-11 12:02:08  INFO:    mail.smtp.connectiontimeout=60000
2013-09-11 12:02:08  INFO:    mail.smtp.host=mailserver
2013-09-11 12:02:08  INFO:    mail.smtp.port=25
2013-09-11 12:02:08  INFO:    mail.smtp.timeout=60000
2013-09-11 12:02:08  INFO:    mail.transport.protocol=smtp
2013-09-11 12:02:08  INFO: From: Support
2013-09-11 12:02:08  INFO: To: Customer
2013-09-11 12:02:08  INFO: Subject: Your Report Data
2013-09-11 12:02:08  INFO: Message ID: <id>
2013-09-11 12:02:09  INFO: Email sent successfully
2013-09-11 12:02:09  INFO: Javamail session ended
2013-09-11 12:02:09  INFO: ------------------------------

如果电子邮件主题与特定字符串匹配,我需要做的是打印整个记录.

也就是说,我认为我想做的是,当主题=’您的报告数据’时,然后打印所有行,包括第n次出现’————- —————–‘和第一次’————————– —-‘来自主题比赛.

如果行之间的部分始终相同,则可以将grep与-A和-B一起使用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读