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