Skip to content

Instantly share code, notes, and snippets.

@sokratisg
Created November 17, 2014 14:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sokratisg/7ec540cdeeb839f36359 to your computer and use it in GitHub Desktop.
Save sokratisg/7ec540cdeeb839f36359 to your computer and use it in GitHub Desktop.
grok tester
#!/usr/bin/env ruby
require 'rubygems'
require 'grok-pure'
require 'pp'
grok = Grok.new
grok.add_patterns_from_file("grok-patterns")
pattern = 'your_grok_pattern'
grok.compile(pattern)
puts "PATTERN: #{pattern}"
while a = gets
puts "IN: #{a}"
match = grok.match(a)
if match
puts "MATCH:"
pp match.captures
else
puts "No Match."
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment