просто добавьте соответствующий код, который проанализирует строки на предмет того, являются они расширениями или нет.
поскольку вы не указали, что из этого является расширениями, а что нет, буду полагаться на свой опыт.
например, так:
cat access.log | awk '{print $8}' | rev | cut -d'.' -f1 | rev | perl -pe 's/\?.*//;s/^\/$//' | sort | uniq -c | sort -rn