# usage: cat ~/Downloads/log_foo-bar-baz.jsonl | ruby paypal_error_parser.rb require 'json' data = ARGF.read lines = data.split("\n") grouped = lines.map do |line| JSON.parse(line)["request"]["context"]["cancel_url"] end puts(grouped.uniq)