awk匹配一行中的多个正则表达式字符串和数字

新浪欧沃拉比

我正在尝试匹配httpd日志文件中每行中的多个项目。这些行看起来像这样:

192.168.0.1 - - [06/Apr/2016:16:35:42 +0100] "-"  "100" "GET /breacher/gibborum.do?firstnumber=1238100121135&simple=1238100121135&protocol=http&_super=telco1 HTTP/1.1" 200 161 "-" "NING/1.0"
192.168.0.1 - - [06/Apr/2016:16:35:44 +0100] "-"  "00" "GET /breacher/gibborum.do?firstnumber=1237037630256&simple=1237037630256&protocol=http&_super=telco1 HTTP/1.1" 200 136 "-" "NING/1.0"
192.168.0.1 - - [06/Apr/2016:16:35:44 +0100] "-"  "00" "GET /breacher/gibborum.do?firstnumber=1238064400578&simple=1238064400578&protocol=http&_super=telco1 HTTP/1.1" 200 136 "-" "NING/1.0"

我正在尝试提取数字,时间戳和_super变量的值。到目前为止,我可以使用以下方法提取数字和时间戳:

 awk '{match ($0, /123([0-9]+)/, arr); print $4, arr[0]}'

请问我如何也提取_super =变量末尾的值?

拉尔斯·菲舍尔(Lars Fischer)

您可以这样更改脚本:(添加gsub$9):

awk '{match ($0, /123([0-9]+)/, arr); gsub(/.*_super=/, "",$9); print $4, arr[0], $9}' 

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用正则表达式匹配字符串和数字以从字符串中获取项目和数量

来自分类Dev

正则表达式匹配同一行上的多个字符串

来自分类Dev

正则表达式以匹配字符和数字,但不匹配Java中的特定字符串

来自分类Dev

正则表达式以匹配字符和数字,但不匹配Java中的特定字符串

来自分类Dev

正则表达式匹配字符串中的多个数字

来自分类Dev

如何用正则表达式匹配CSV字符串中的数字和数字范围?

来自分类Dev

在嵌套文件/目录中使用正则表达式在一行中搜索多个字符串,并输出匹配的结果

来自分类Dev

正则表达式匹配字符串文字和数字

来自分类Dev

正则表达式匹配字符串文字和数字

来自分类Dev

正则表达式以匹配特定的字符串和数字值

来自分类Dev

正则表达式-防止在同一行上将字符串与子字符串匹配

来自分类Dev

正则表达式:在所有行中查找多个匹配的字符串

来自分类Dev

VBScript正则表达式从一行字符串中查找域名

来自分类Dev

负向正则表达式:匹配行中几个子字符串之一

来自分类Dev

正则表达式从数据中识别字符串和数字

来自分类Dev

正则表达式用字符串C#中的数字匹配多个匹配项

来自分类Dev

正则表达式在一行中出现字符串后获取任何数字

来自分类Dev

Python正则表达式匹配包含字母和数字的8个字符的字符串

来自分类Dev

PHP正则表达式匹配指定字符前的字符串中的数字

来自分类Dev

SED / AWK:将字符串添加到与另一个源文件中的正则表达式值匹配的多个文件中

来自分类Dev

字符串中的正则表达式数字

来自分类Dev

正则表达式以匹配包含与字母一样多的数字的字符串

来自分类Dev

如何用正则表达式匹配字符串中的一个或多个字符?

来自分类Dev

一行中的多个正则表达式

来自分类Dev

正则表达式以匹配任意行上的多个MBCS字符串

来自分类Dev

正则表达式以精确匹配字符串中第一个点之后的数字

来自分类Dev

正则表达式匹配Python中的非数字值或字符串结尾

来自分类Dev

MySQL正则表达式:如何用\ d匹配字符串中的数字?

来自分类Dev

正则表达式匹配字符串中的数字零

Related 相关文章

  1. 1

    用正则表达式匹配字符串和数字以从字符串中获取项目和数量

  2. 2

    正则表达式匹配同一行上的多个字符串

  3. 3

    正则表达式以匹配字符和数字,但不匹配Java中的特定字符串

  4. 4

    正则表达式以匹配字符和数字,但不匹配Java中的特定字符串

  5. 5

    正则表达式匹配字符串中的多个数字

  6. 6

    如何用正则表达式匹配CSV字符串中的数字和数字范围?

  7. 7

    在嵌套文件/目录中使用正则表达式在一行中搜索多个字符串,并输出匹配的结果

  8. 8

    正则表达式匹配字符串文字和数字

  9. 9

    正则表达式匹配字符串文字和数字

  10. 10

    正则表达式以匹配特定的字符串和数字值

  11. 11

    正则表达式-防止在同一行上将字符串与子字符串匹配

  12. 12

    正则表达式:在所有行中查找多个匹配的字符串

  13. 13

    VBScript正则表达式从一行字符串中查找域名

  14. 14

    负向正则表达式:匹配行中几个子字符串之一

  15. 15

    正则表达式从数据中识别字符串和数字

  16. 16

    正则表达式用字符串C#中的数字匹配多个匹配项

  17. 17

    正则表达式在一行中出现字符串后获取任何数字

  18. 18

    Python正则表达式匹配包含字母和数字的8个字符的字符串

  19. 19

    PHP正则表达式匹配指定字符前的字符串中的数字

  20. 20

    SED / AWK:将字符串添加到与另一个源文件中的正则表达式值匹配的多个文件中

  21. 21

    字符串中的正则表达式数字

  22. 22

    正则表达式以匹配包含与字母一样多的数字的字符串

  23. 23

    如何用正则表达式匹配字符串中的一个或多个字符?

  24. 24

    一行中的多个正则表达式

  25. 25

    正则表达式以匹配任意行上的多个MBCS字符串

  26. 26

    正则表达式以精确匹配字符串中第一个点之后的数字

  27. 27

    正则表达式匹配Python中的非数字值或字符串结尾

  28. 28

    MySQL正则表达式:如何用\ d匹配字符串中的数字?

  29. 29

    正则表达式匹配字符串中的数字零

热门标签

归档