Hi all,
i need to split a file containing 300 vhosts in 300 file named as the vhost
example:
needs to be split into two files:
site1.vhost
site2.vhost
I think the best practice is to use the Virtualhost /Virtualhost delimiters but i'm not so good at awk/sed/perl to do this.
Any idea?
i need to split a file containing 300 vhosts in 300 file named as the vhost
example:
Code:
<VirtualHost *>
DocumentRoot /usr/local/www/apache22/data/sito1
php_admin_value open_basedir /usr/local/www/apache22/data/sito1
php_admin_value upload_tmp_dir /usr/local/www/apache22/data/sito1/tmp
DirectoryIndex index.html
ServerName www.sito1.it
CustomLog /usr/local/www/log/sito1.access_log combined
</VirtualHost>
<VirtualHost *>
DocumentRoot /usr/local/www/apache22/data/sito2.com
php_admin_value open_basedir /usr/local/www/apache22/data/sito2.com
php_admin_value upload_tmp_dir /usr/local/www/apache22/data/sito2.com/tmp
ServerName www.sito2.com
CustomLog /usr/local/www/log/sito2.com.access_log combined
</VirtualHost>
needs to be split into two files:
site1.vhost
Code:
<VirtualHost *>
DocumentRoot /usr/local/www/apache22/data/sito1
php_admin_value open_basedir /usr/local/www/apache22/data/sito1
php_admin_value upload_tmp_dir /usr/local/www/apache22/data/sito1/tmp
DirectoryIndex index.html
ServerName www.sito1.it
CustomLog /usr/local/www/log/sito1.access_log combined
</VirtualHost>
Code:
<VirtualHost *>
DocumentRoot /usr/local/www/apache22/data/sito2.com
php_admin_value open_basedir /usr/local/www/apache22/data/sito2.com
php_admin_value upload_tmp_dir /usr/local/www/apache22/data/sito2.com/tmp
ServerName www.sito2.com
CustomLog /usr/local/www/log/sito2.com.access_log combined
</VirtualHost>
Any idea?