Что относительно того, чтобы использовать mod_rewrite? Вы могли сделать что-то вроде этого:-
RewriteCond %{HTTP_USER_AGENT} !^SVN.*
RewriteRule ^/svn/(.*?)(/.*)$ http://websvn.host/websvn/listing.php?repname=$1&path=$2 [R]
Это должно перенаправить любой клиент, который не имеет Строки агента пользователя, запускающейся с 'SVN /' к установке WebSVN по http://websvn.host/websvn/, и оставляет запросы от клиентов SVN одними.
awk '/google/ { print substr($4, 2, length($4)-1), $14 }' access_log | sort -rn | uniq -c | awk '{ print $2"\t"$3"\t"$1 }'
Это может быть сделано в единственном awk, считая хиты в тех же вторых массивах использования, но трудно протестировать без демонстрационного входа. Позволяет предположению:
awk '/google/ {
ts=$4
crawler=$14
if (ts != lts) {
for(c in count) {
print lts " " c " " count[c]
delete count[c]
}
lts=ts
}
count[crawler]++
}END{
for(c in count) {
print lts " " c " " count[c]
}
}' access_log