У меня есть следующий файл журнала:
/veratt/po/dashboard.do
/veratt/po/dashboardfilter.do?view=R
/veratt/po/leaseagent.do?view=R
/veratt/po/dashboardfilter.do?&=R&=E&propcode=0&display=0&rateType=0&floorplan=&=Display&format=4&action=getReport
/veratt/po/leaseagent.do
/veratt/po/leaseagent.do?view=V
Желаемый вывод AWK для счетчика каждого HTTP-запроса (за вычетом параметров запроса)**
/veratt/po/dashboard.do - 1
/veratt/po/leaseagent.do - 3
/veratt/po//veratt/po/dashboardfilter.do - 2
Я знаю базовую команду AWK с использованием массива, но желаемый результат сильно отличается от того, что мне нужно.
awk '{a[$2]=a[$2]+1;} END {for( item in a) print item , a[item];} '
?
в строке dashboardfilter.do законным или опечаткой? - person n0741337   schedule 06.06.2014+=
и++
для увеличения. - person Kaz   schedule 06.06.2014sed /[?].*//' logfile file2 | sort | uniq -c
? Помещает графа в начало очереди. ИХМО читать легче ;-) Удачи. - person shellter   schedule 06.06.2014