öneriniz için teşekkür ederim ancak her dosyadaki içeriği farklı şekilde
değiştirmem lazım.
onun için 1 dosya için 1 komutta işlem yapmam lazım.


12 Mayıs 2011 09:51 tarihinde Baris CUHADAR <[email protected]> yazdı:

>  Eğer sed ile yapmanız şart değilse,
> önerim python veya başka bir dil kullanmanız,
> dosyayı okuyup istediğiniz yeri değiştirmeniz
> ve daha fazla kontrol sahibi olmanızı sağlayacaktır.
>
> Söz gelimi, dosyayı açar satır satır okumaya başlarsınız.
> "örnek" sözcüğü ile karşılaştığınızda o satırı yazmayıp,
> yazma istediğinizi yazarsınız. İstediğiniz satırdaki örnek için satır sayıp
> istediğiniz satır sırasında bulunan "örnek" satırını değiştirirsiniz.
>
> f1=open("dosya","r")
> f2=open("dosya_yeni","w")
> b1=" "
> while b1 !="":
>     b1=f1.readline()
>     if "ornek" in b1:
>         f2.write("ornek ile değiştirilecek metin silecekseniz birşey
> yazmayın")
>     else:
>        f2.write(b1)
> b1=None
> f2.close()
> f1.close()
>
> Gibi. Kodu denemedim, kendinize göre uyarlayıp deneyiniz.
>
>
>
>
>
> On 12-05-2011 09:36, Serkan wrote:
>
>
> ama benim istediğim satırı silmek veya ornek ile başlayan kelimeyi
> değiştirmek  değil satırı değiştirmek ve bunu yaparken her dosya için bir
> tek satırda komutu çalıştırmam gerek.
>
>
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap