ö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
