Jak udelat s sed-u (perl-u) ...?

Pavel Lisy pali na tmapy.cz
Pondělí Prosinec 2 12:37:41 CET 2002


Potrebuji pomoci sed-u zakomentovat jednou pasaz v httpd.conf tykajici
se SSL, zkusil jsem to udelat nasledujicim zpusobem

sed -e "/<IfDefine HAVE_SSL>/,/<\/IfDefine>/s/^/# /" \
	httpd.conf.backup_twist > httpd.conf

problem je v tom, ze sekce <IfDefine HAVE_SSL> ... </IfDefine> jsou tam
ctyri a ja to chci provest pouze v jedne z nich. Napadlo me udelat to
pomoci perlu, kde lze jednoduse vyhledavat pres vice radku, ale tam zase
neumim zadat substitute nad celou oblasti (to cemu se ve vimu rika
range, nebo tak nejak). 

1. Jak se takova to vec bezne resi?
2. Jde to udelat elegantne? Me napadle pouze to nejak sloziteji v sedu
naprogramovat, ale to uz budu muset vice studovat.

Predem diky za kazde nakopnuti spravnym smerem.

Pavel



Další informace o konferenci Linux