zoukankan      html  css  js  c++  java
  • grok 正则捕获(就是perl的正则捕获)

    2.3.2 grok 正则捕获:
    
    s+ 和 [
    	
    f]+ 一样  
    
    
    1、命名分组格式为(?<grp name>),反向引用时用k<grp name>
    
    2、命名分组的匹配的结果存在在变量%+变量中,取命名分组值,$+{grp name}.
    
    
    zjtest7-frontend:/root/0825# cat a1.pl 
    my $str="  begin 123.456 end  ";
    if ($str =~/(?<request_time>d+.d+)/)
       {
        my ($request_time) = ($+{request_time});  
       print $request_time."
    ";};
    zjtest7-frontend:/root/0825# perl a1.pl 
    123.456
    
    
    zjtest7-frontend:/root/0825# cat a1.pl 
    my $str="  begin 123.456 end  ";
    if ($str =~/(?<request_time>w+s+d+)/)
       {
        my ($request_time) = ($+{request_time});  
       print $request_time."
    ";};
    zjtest7-frontend:/root/0825# perl a1.pl 
    begin 123
    

  • 相关阅读:
    Ceph
    linux五天光速入门
    shell编程
    Docker&K8S&持续集成与容器管理--系列教程
    openstack系列
    爬虫快速入门
    python奇闻杂技
    机器学习
    数据分析
    量化分析
  • 原文地址:https://www.cnblogs.com/zhaoyangjian724/p/6199310.html
Copyright © 2011-2022 走看看