如何通过使用bash脚本将行添加到特定节中的文件?

我正在写一个bash脚本,最终将自动化Apache的用户configuration。 我有这部分的Apacheconfiguration( httpd.conf ):

 NameVirtualHost XXXX:80 <VirtualHost *:80> ServerName qa-market.local DocumentRoot /var/www/networks Alias /alex /var/www/networks/net-32 Alias /daniel /var/www/networks/net-24 </VirtualHost> 

我希望脚本在<VirtualHost></VirtualHost>部分和最后一个Alias行之后添加另一个Alias指令。 这是我希望脚本添加的指令:

 Alias /\$user /var/www/networks/\$userdir 

如何做呢? 谢谢!

 user=foo userdir=bar sed "/<\/VirtualHost>/i\ Alias /$user /var/www/networks/$userdir" filename