Bazen bir proje içerisinde veya hangi dosyada olduğunu merak ettiğiniz yazı vb. bir içerik oldu mu ? Örneğin bilmemne_fonksiyonu hangi dosyada ? ya da bilmemne_degiskeni hangi dosyada gibi bir arama gereği duydudunuz mu ? Ben / Biz duyduk ve linux üzerindeki nimetlerden yararlanalım dedik.
Linux üzerinde aranan kelime hangi dosyada ?
Komut ;
# find /DOSYA_YOLU -type f -print | xargs grep “ARANACAK_KELIME_VB”
Örnek ;
# find /www/var/html/ -type f -print | xargs grep “clear_db_(”
Peki aradığımızı bulduk hemde birkaç dosyada çıktı. Çokta bir önemi yok. Birden fazla dosyayı aynı anda değiştirmek istiyorsanız ise;
Komut ;
# find /DOSYA_YOLU -type f -exec sed -i ‘s/ARANAN_KELIME/YENI_KELIME/g’ {} \;
Örnek ;
# find /www/var/html/ -type f -exec sed -i ‘s/clear_db_(/clear_database_(/g’ {} \;
Umarım işinize yarayan ufak komutlar olmuştur..