Я хочу открыть файл httpd.conf и изменить строку LogFormat с новыми параметрами. Критерием будет то, что линия должна начинаться с «LogFormat» и заканчиваться словом «объединенный»Использование sed или awk для обновления строки
Вот как я делаю вручную. Я хочу изменить линию программно.
vi /etc/httpd/conf/httpd.conf
#LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "\"%h\" \"%l\" \"%u\" \"%{%Y-%m-%d %H:%M:%S}t\" \"%r\" \"%>s\" \"%b\" \"%{Referer}i\" \"%{User-Agent}i\" \"%D\" \"%T\" \"%q\" \"%f\" \"%v\" " combined
Perl, awk, sed, все могут выполнять эту работу. – ghostdog74