sed -i -e 's/arananifade/değiştirilecekifade/g' /dosya.txt

şeklinde dosya içerisinde bir metni bulup istenilen değişikliği
yapabiliyorum.
"değiştirilecekifade" kısmına "\n" ile yeni satırlı ifadeler eklediğimde
istediğim değişiklik yine oluyor.

Fakat yapmak istadiğim şey "arananifade" kısmında birden fazla satır içeren
metni bulup yine birden fazla satır içeren metin ile değiştirmek. Ve
aradığım ifadede "\n" şeklinde yeni satır belirttiğimde istediğim
değişiklikler olmuyor.

Örnek olarak

##############
<Directory /usr/share/phpMyAdmin/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip 127.0.0.1
       Require ip ::1
##############
ifadesini arayıp

##############
<Directory /usr/share/phpMyAdmin/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
     #  Require ip 127.0.0.1
     #  Require ip ::1
        Require all granted
##############
şeklinde değiştirmek istiyorum.

sed komutuna bu yordamla ekleyebileceğim farklı bir parametre mi gerekli?
Ya da başka bir komutla bu işi çözebilir miyim?
_______________________________________________
Linux-sunucu E-Posta Listesi
Linux-sunucu@liste.linux.org.tr

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Reply via email to