[Pardus-kullanicilari] betikle dosyada değişiklik yapmak...

Selim Tavşan selimtavsan at gmail.com
27 Tem 2009 Pzt 10:42:34 EEST


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?
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: <http://liste.pardus.org.tr/pardus-kullanicilari/attachments/20090727/ce033b5b/attachment.htm>


Pardus-kullanicilari mesaj listesiyle ilgili daha fazla bilgi