Мне необходимо посчитать одинаковые url и вывести те, которых больше всего.
пример лог файла:
85.164.152.30 - - [23/May/2012:14:01:05 +0200] "GET http://www.vgtv.no/video/img/94949_160px.jpg HTTP/1.1" 200 3889 "http://www.vgtv.no/" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0"
Вот мой JS код:
$.get('file.log', function(data) {
var lines = data.split("\n");
$.each(lines, function(n, elem) {
var url = elem.match(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig);
var parts = url.toString().split(',h');
var file=parts[0];
var hostname='h' + parts[1];
});
В итоге я получаю под parts[0] все имена файлов, как мне их теперь сравнить между собой и посчитать одинаковые, как я понимаю это первые элементы многомерного массива?