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