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

Cevap