因此,我在目录中有一堆文件,并且需要在其中每个文件中插入一行文本。它们实质上具有以下格式:
<VirtualHost *:80>
ServerAdmin gabe@localhost
DocumentRoot /var/www/test1
ServerName test1.local
ServerAlias test1
<Directory "/var/www/test1">
Options All
AllowOverride All
</Directory>
</VirtualHost>
我想在结束之前插入一行
</ VirtualHost>标签。我的第一个假设是,我应该能够使用sed进行此操作,可能是匹配并替换了该标签。我现在将开始尝试此操作,但是如果任何人都可以使用现有的方法来执行此操作,我将很乐意听到。
当我说这是编程任务时,我会说实话...因此应该如此。我会用Perl做到这一点,特别是因为我敢打赌,这里有一个Perl模块旨在解析和修改apache配置。
—
xenoterracide
谢谢,但是使用简单的unix工具应该很容易完成这项任务,因此请在此处提出。不过,感谢您的评论。
—
gabe。