Мне нужно проанализировать файл журнала Apache и вывести IP, URL и код состояния URL в хэши, но я не знаю, как поместить элементы в хеш.
Мой код использует регулярные выражения для полученияинформация, которая мне нужна из каждой строки файла журнала:
line_array = File.readlines("access_log")
line_array.each { |line| }
#regexp
md = (/^([:\d\.]+) .*\[.*\].*\"[A-Z]+ *(.+) HTTP\S*\s(\d+)/).match(line)
ip = md[1]
url = md[2]
status = md[3]
Мой текущий код находится даже на правильном пути, чтобы можно было это сделать?
Мне нужны хэши для отображенияпункт, а затем частота указанного пункта. Таким образом, если у нас есть хэш для IP-адресов, он будет отображать IP-адреса в файле журнала, следуя частоте этого конкретного IP-адреса.