Çağrı Hocam örneğiniz için çok teşekkür ederim, elleriniz dert görmesin :)

7 Haziran 2016 09:02 tarihinde Cagri Emer <[email protected]> yazdı:

> Merhaba,
>
> Asagida bir ornegini yaptim. Dosyada bosluk mu, tab mi var dikkat etmek
> lazim komutu modifiye ederken.
>
>  $ cat test.conf
>
> ##############
> <Directory /usr/share/phpMyAdmin/>
>    <IfModule mod_authz_core.c>
>      # Apache 2.4
>      <RequireAny>
>        Require ip 127.0.0.1
>        Require ip ::1
> ##############
>
> $ perl -0644 -i -pe 's/Require ip 127.0.0.1\n       Require ip ::1/\
> # Require ip 127.0.0.1\n       # Require ip ::1\n       Require all
> granted/igs' test.conf
>
> $ cat test.conf
>
> ##############
> <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
> ##############
>
> Kolay gelsin.
>
> 2016-06-07 10:27 GMT+10:00 Aycan AYDEMİR <[email protected]>:
>
>> 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
>> [email protected]
>>
>> 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
>>
>>
>
> _______________________________________________
> Linux-sunucu E-Posta Listesi
> [email protected]
>
> 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
>
>
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

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

Cevap