[Pardus-kullanicilari] betikle dosyada değişiklik yapmak...
Ozan Çağlayan
ozancag at gmail.com
27 Tem 2009 Pzt 10:47:49 EEST
Selim Tavşan wrote On 27-07-2009 10:42:
> 27 Temmuz 2009 10:13 tarihinde Ozan Çağlayan <ozancag at gmail.com> yazdı:
>
>> sed -i 's/elma/armut/g' meyve.txt
>> sed -i 's/kiraz/kiraz biraz/g' meyve.txt
>>
>> -i parametresi meyve.txt'nin üzerinde doğrudan değişiklik yapmayı sağlıyor.
>> '' içerisinde ilgili sed ifadesi yazılıyor. En kullanılanı değişiklik
>> yapmak yani substitution yani 's'.
>>
>> Örnek:
>> 's/degistirilecek_ifade/yerine_konacak_ifade/'
>>
>> Bu sadece ilk gördüğü degistirilecek_ifade'yi yerine_konacak_ifade ile
>> değiştirir. Yani 2 elma olsaydı, sadece ilkini armut yapacaktı.
>>
>> 's/degistirilecek_ifade/yerine_konacak_ifade/g'
>>
>> en sonuna bir g koyulduğunda tüm ifadeleri değiştiriyor.
>>
>
> Ozan hocam teşekkürler bu işimi görecektir. Son bir şey, "kiraz biraz"
> ifadesindeki boşluk için
> ilave bir kaçış karakteri vs. gerekmiyor demek ki, doğru mu anladım?
ilk ifadede olsaydı gerekirdi ama yerine konacak kısım düz metin olduğundan dümdüz yazılabiliyor.
--
Ozan Çağlayan
Pardus-kullanicilari mesaj listesiyle ilgili
daha fazla bilgi