Apache 構成ファイル、特に仮想ホスト内のテキスト ブロックを削除しようとしています。< VirtualHost> マーカーを含む仮想ホスト コンテナーを削除する必要があります。
Stuff
<VirtualHost asdfalsdkf:*>
asldkfjasl;dkfjasldkfj
asdfljasldjf;laksdfj
a;lsdkfj;laksjdfas
asldkfjasldfkj
3495034ijfgdl9)_*)(%$
more stuff
</VirtualHost>
stuff
これまでのところ、私はそれを正規表現しようとしました。しかし、それはファイルを変更していません。私は実際にファイルを更新してコードを削除しようとしています。
これは私がこれまでに持っていたもので、機能していません。
for line in fileinput.input('/etc/apache2/apache2.conf.replace',inplace=True):
sys.stdout.write(re.sub(r'<VirtualHost.*?>.*?</VirtualHost>','',line))