EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ Editör ]

"sed ile bul/degistir işlemi" - Huzeyfe Önal - (2004-11-26 16:00:53)   [4330]

Sed kullanarak bir dosya içerisinde istediğimiz bir metni yada düzenli ifadeyi istediğimiz başka bir ifade ile değiştirebiliriz, bu daha çok yazdığımız scriptlerde interaktif değişimler gerektiğinde kullanılır.
$ sed -e 's/eski/yeni/g' benim

bu komutla benim isimli dosyadaki eski kelimeleri dosya sonuna kadar aranarak yeni kelimesi ile değiştirilir. Tüm dosyayı değilde sadece belirli satırlarda bu değşim işlemini yapmak istersek aşağıdaki komutu kullanabiliriz.

$ sed -e '1,9s/cinali/feyza/g' isimler

bu komutlada isimler dosyasının 1den 9.satıra kadar geçen cinali kelimesi yerine feyza kelimesi koyulmuş oldu.


sed ile yaptığımız işlemlerde çıktılar stdouta gider bunu bir dosyaya yönlendirerek kullanabiliriz.
$ sed -e 's/ender/unix/g' siteler.txt>acikkod.txt

siteler.txt dosyası içerisinde geçen ender kelimelerini bularak bunları unix ile değiştir ve çıktıyı acikkod.txt olarak kaydet.

Arkadaşıma gönder , Ana Sayfa