Если существует 3 файла:
Необходимо смочь сделать следующее со стандартной оболочкой
#!/bin/sh
for line in `cat old`; do
if [ $line == "text to match" ]; then
cat replace >> newfile
else
echo $line >> newfile
fi
done
Я обнаружил проблему. Для выполнения команды /usr/sbin/apache2 -V сначала необходимо исходить из переменных окружения apache. Я неправильно истолковал результат. Делая это
исходники /etc/apache2/envvars; /usr/sbin/apache2 -V
работает просто отлично.