Forum
Bildirimler
Hepsini Temizle
Linux & Unix
2
Yazılar
2
Üyeler
0
Reactions
622
Görüntüleme
Konu başlatıcı
Merhaba,
linux sistemde bir dizin ve tüm alt dizinleri içindeki herhangi türden dosya içerisindeki belirli bir kelimeyi bulup değiştirmek istiyorum.
örneğin /home/httpd/html/ornek/ dizini içerisindeki bütün dosyalarda "beyaz" yazısını "siyah" ile değiştirmek istiyorum. aşağıdaki komut çalışıyor fakat sadece belirttiğim dizin ve dizin içindeki belirttiğim dosya türündeki değişimleri yapıyor.
perl -pi -w -e 's/beyaz/siyah/g;' /home/httpd/html/ornek/*.html
yardımcı olursanız sevinirim.
Gönderildi : 01/11/2012 17:51
grep -lr -e 'siyah' * | xargs sed -i 's/siyah/beyaz/g'
* tum alt folderlar
Gönderildi : 02/11/2012 18:36