Синтаксические анализаторы, записанные в Awk, много раз делали это, друг даже записал (простой) рабочий компилятор C в Awk.
У меня есть другой друг, который записал клиенту Сети с бесплатным доступом (включая сетевые биты) в Bash.
Вам на самом деле нужно NameVirtualHost директива. Можно поместить его в верхний уровень конфигурационного файла вне отрывка выше:
NameVirtualHost
NameVirtualHost *:80
Вам, вероятно, также будет нужно SetEnv директива упоминается в учебном руководстве.
SetEnv