W podstawowym wywołaniu skrypt będzie tylko przekazywał na wyjście rekordy wybranego zakresu zgodnie z powyższymi opcjami. Dodatkowo, zamiast tego może wykonywać pewne podsumowania zadane następującymi opcjami:
WAŻNE: Proszę zwrócić uwagę na kwestie kompatybilności i zadbać o to, żeby opracowane rozwiązanie działało równie dobrze na Linuxie jak i na Solarisie. Można bazować na programie awk (oawk) i nawk, ale jeśli skrypt będzie pracował tylko pod gawk to będzie gorszym rozwiązaniem.
WSKAZÓWKI: Zadanie najlepiej jest rozwiązać w postaci kilku współpracujących skryptów, przez co opracowane rozwiązanie będzie przejrzyste i elastyczne. Dla porównań dat wygodnie będzie napisać skrypt pomocniczy - preprocesor, wstępnie zamieniający wszystkie daty na format RRRR-MM-DD:GG:MM:SS, które następnie można porównywać alfabetycznie. Również za pomocą odpowiedniego preprocesora najlepiej wykonać translację adresu numerycznego IP na symboliczny (domenowy). Do sortowanie dla opcji -t najlepiej wykorzystać program zewnętrzny sort (w tym wypadku jako postprocesor). Główny skrypt zawierałby jedynie wywołanie potoku odpowiednich elementów składowych. Do analizy opcji wywołania głównego skryptu najlepiej użyć programu getopt.
Rejestr Apache'a może znajdować się np. w pliku /var/apache/logs/access_log (jego dokładną lokalizację na danym systemie określa plik konfiguracyjny httpd.conf, który znajduje się na ogół w kartotece /etc/apache lub /etc/httpd). Format logów Apache'a jest na ogół wszędzie taki sam, i można go bez trudu rozpoznać.