knitr::opts_chunk$set( collapse = TRUE, comment = "#>", fig.path = "man/figures/README-", out.width = "100%" )
grokr provides grok pattern matching for R.
You can install the released version of grokr from Github with:
remotes::install_github("ellisvalentiner/grokr")
This is a basic example which shows you how to solve a common problem:
library(grokr) g <- grok("Hello %{WORD:name}") g$match("Hello world!") x <- c( "55.3.244.1 GET /index.html 15824 0.043", "127.0.0.1 POST /index.html 43658 1.234" ) grok_match( string = x, pattern = "%{IP:client} %{WORD:method} %{URIPATHPARAM:request} %{NUMBER:bytes} %{NUMBER:duration}" )
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.