如何使用grep从日志中提取电子邮件

gandra404

我有一百多个日志文件,每个文件中都有0到20行,格式如下:

[2016-06-08 18:12:32] production.INFO:成功完成某件事。电子邮件:[email protected] [] {“ user”:“ anonymous”,“ url”:“ / something”,“ ip”:“ 77.46.189.212”,“ http_method”:“ POST”,“ server”:“ www.mysite.com”,“引荐来源网址”:“ www.mysite.com/something”,“ unique_id”:“ V1hD7lJ10JkAAAQ7MgsAAAAa”}

我如何使用grep从那些文件中提取所有电子邮件,但只提取出现在电子邮件前面的那些行Successfully done something. Email:

换句话说,应该忽略下一行中的电子邮件:

[2016-06-08 17:13:29] production.INFO:用户[email protected]注销... [] {“用户”:“ [email protected]”,“网址”:” / admin /注销”,“ ip”:“ 109.92.131.202”,“ http_method”:“ GET”,“服务器”:“ mysite.com”,“引荐来源网址”:“ www.mysite.com/admin/foo”,“ unique_id” :“ V1g2GVJ10JkAAAqy42gAAABH”}

从给定的示例中,我想提取[email protected]并忽略[email protected]

fedorqui'停止伤害'

您可以使用awk两者来检查“成功完成某件事”。行发生,并且其中包含电子邮件:

awk '/Successfully done something. Email:/ && \  # match line
     match($0, /Email: ([^ ]*) /, matches) {     # match up to space
         print matches[1]                        # print captured group
     }' file

使用您给定的数据:

$ awk '/Successfully done something. Email:/ && match($0, /Email: ([^ ]*) /, matches) {print matches[1]}' file
[email protected]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从文件中提取电子邮件?

来自分类Dev

如何从pdf中提取电子邮件

来自分类Dev

如何从用户数组中提取电子邮件

来自分类Dev

如何从原始电子邮件中提取图像?

来自分类Dev

如何仅从电子邮件日期中提取年份

来自分类Dev

如何从原始电子邮件中提取图像?

来自分类Dev

如何从Excel中的电子邮件中提取结尾

来自分类Dev

如何从电子邮件标题中提取附件?

来自分类Dev

使用Oracle Regexp从字段中提取电子邮件

来自分类Dev

使用ruby从逗号分隔的文件中提取电子邮件

来自分类Dev

使用JavaMail从电子邮件中提取MIME编码的内容

来自分类Dev

使用ruby从逗号分隔的文件中提取电子邮件

来自分类Dev

如何使用sql select语句从URL或电子邮件中提取域?

来自分类Dev

如何使用Java从Outlook电子邮件2010中提取附件?

来自分类Dev

如何使用Jsoup从网页中提取多个电子邮件地址?

来自分类Dev

如何使用CMD从文本文件中提取电子邮件地址和密码?

来自分类Dev

如何使用javaScript在HTML电子邮件中提取VML(Outlook代码)中的href链接?

来自分类Dev

如何使用 Ruby on Rails 从字符串中提取电子邮件地址?

来自分类Dev

从电子邮件中提取证书

来自分类Dev

从网页中提取隐藏的电子邮件

来自分类Dev

从标题中提取电子邮件

来自分类Dev

从Outlook电子邮件正文中提取单词,同时使用预定义的模板回复电子邮件

来自分类Dev

如何从python的RFC 2822邮件标题中提取多个电子邮件地址?

来自分类Dev

如何从今天收到的 Outlook 邮件中提取电子邮件附件?

来自分类Dev

使用powershell,如何从主题行(电子邮件)的正则表达式中提取7位数字?

来自分类Dev

如何使用Python Regex从字符串中提取电话号码和电子邮件ID

来自分类Dev

如何使用Python在Outlook中提取电子邮件正文的一小部分?

来自分类Dev

如何使用php提取电子邮件中@之后的部分?

来自分类Dev

如何获取SMTP电子邮件日志

Related 相关文章

  1. 1

    如何从文件中提取电子邮件?

  2. 2

    如何从pdf中提取电子邮件

  3. 3

    如何从用户数组中提取电子邮件

  4. 4

    如何从原始电子邮件中提取图像?

  5. 5

    如何仅从电子邮件日期中提取年份

  6. 6

    如何从原始电子邮件中提取图像?

  7. 7

    如何从Excel中的电子邮件中提取结尾

  8. 8

    如何从电子邮件标题中提取附件?

  9. 9

    使用Oracle Regexp从字段中提取电子邮件

  10. 10

    使用ruby从逗号分隔的文件中提取电子邮件

  11. 11

    使用JavaMail从电子邮件中提取MIME编码的内容

  12. 12

    使用ruby从逗号分隔的文件中提取电子邮件

  13. 13

    如何使用sql select语句从URL或电子邮件中提取域?

  14. 14

    如何使用Java从Outlook电子邮件2010中提取附件?

  15. 15

    如何使用Jsoup从网页中提取多个电子邮件地址?

  16. 16

    如何使用CMD从文本文件中提取电子邮件地址和密码?

  17. 17

    如何使用javaScript在HTML电子邮件中提取VML(Outlook代码)中的href链接?

  18. 18

    如何使用 Ruby on Rails 从字符串中提取电子邮件地址?

  19. 19

    从电子邮件中提取证书

  20. 20

    从网页中提取隐藏的电子邮件

  21. 21

    从标题中提取电子邮件

  22. 22

    从Outlook电子邮件正文中提取单词,同时使用预定义的模板回复电子邮件

  23. 23

    如何从python的RFC 2822邮件标题中提取多个电子邮件地址?

  24. 24

    如何从今天收到的 Outlook 邮件中提取电子邮件附件?

  25. 25

    使用powershell,如何从主题行(电子邮件)的正则表达式中提取7位数字?

  26. 26

    如何使用Python Regex从字符串中提取电话号码和电子邮件ID

  27. 27

    如何使用Python在Outlook中提取电子邮件正文的一小部分?

  28. 28

    如何使用php提取电子邮件中@之后的部分?

  29. 29

    如何获取SMTP电子邮件日志

热门标签

归档