Eray bey çok teşekkürler, ben şu şekilde çözdüm yapmak istediklerimi:
(Mail listesi kayıtlarında ihtiyacı olanlar için kalsın diye açık açık
yazıyorum)

> Amacım bir bash script ile bir dosyada aradığım bir satırın olup
olmadığını
> bulmak ve bu satırı değiştirmek, silmek, üzerine veya altına bir satır
> eklemek.

sed -i -e '/aranan_satırdan_bir bölüm/i\üstüne_eklenicek_satır' aranan_dosya
sed -i -e '/aranan_satırdan_bir bölüm/c\değiştirilmiş_yeni_satır'
aranan_dosya
sed -i -e '/aranan_satırdan_bir bölüm/d' aranan_dosya # o satırı silmeye
örnek


> Aynı zamanda, bir dosyada aradığım bir satır yok ise o dosyanın sondan bir
> önceki satırına birşeyler nasıl girebilirim?

cat aranan_dosya | grep -q -e "aranan_metin"
if [ ! $? -eq 0 ]
then
    sed -i -e '$i\eklenen_satır'
fi

Sizce burda şu anda göremediğim bi hata olabilir mi? veya öngöremediğim bir
durum için yanlış sonuçlar alabilirmiyim? Bi incelerseniz çok sevinirim.

İlginiz için çok teşekkürler,
-engin
_______________________________________________
Linux E-Posta Listesi
[email protected]
Liste kurallari: http://liste.linux.org.tr/kurallar.php

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.
http://liste.linux.org.tr/mailman/listinfo/linux

Cevap