Re: [Linux] find and replace

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: N.Ersen SISECI (siseci@acikkod.org)
Date: Wed 24 May 2006 - 13:00:37 GMT


Selamlar,

Daha kisa bir yol olarak ilgili dizine girip

for dosya in *
do
    sed -i -e 's/1_NCI_STRING/2_NCI_STRING/' $dosya
done

isinizi gorebilir.

Iyi calismalar.

N. Ersen SISECI
http://www.enderunix.org

Bugun ipucu okudunuz mu?
http://ipucu.enderunix.org

Çar, 2006-05-24 tarihinde 13:43 +0300 saatinde, Cafer Þimþek yazdý:

> Selam,
>
> "goxal" <goxal@mtserver.com> writes:
>
> > redhat uzerinde bir directory altd?ndaki onlarca file?n herbirinin icerisinde
> > bulunan bir kelimeyi tek bi seferde baska bi kelimeyle replace etme sans?m
> > varm??
>
> Aþaðýdaki komutu belirlediðiniz dizin altýnda (tek satýrda olacak
> þekilde) verirseniz istediðinizi yapar.
>
> eval `find -type f | sed -re "s/^(.*)$/python -c \'open(\"\1\", \"w\").write(open(\"\1\").read().replace(\"aranacak\", \"degisecek\"))' ; /g"`
>
>
> UYARI: komutu test etmedim, öncelikle klasörün yedeðini alýp deneyin,
> veya daha önemsiz bir yerde deneyin.
>
> [...]
>
> Saygýlar
>
> _______________________________________________
> Linux mailing list
> Linux@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux

_______________________________________________
Linux mailing list
Linux@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.