SORU
17 EKİM 2009, CUMARTESİ


/Awk Sed: Nasıl bir özyinelemeli yap bul/dizesi değiştirmek için?

Nasıl buluyorum ve her geçtiği yerde değiştirmek:

subdomainA.example.com

ile

subdomainB.example.com

her metin /home/www/ dizin ağacı altında dosya (/yerine özyinelemeli bulmak).

CEVAP
17 EKİM 2009, CUMARTESİ


cd /home/www

find . -type f -print0 | xargs -0 sed -i 's/subdomainA.example.com/subdomainB.example.com/g'

man find:

-print0(GNU sadece bulmak) bulmak çıkış yol adlarını arasında bulunan ayırıcı olarak boşluk yerine boş karakter (\0) kullanmasını söyler. Bu dosyaları boşluklar veya diğer özel karakter içerebilir daha güvenli bir seçenektir. -Print0 eğer exec komutu veya xargs (-0 bağımsız xargs gereklidir.) kullanırsanız bulmak için argüman kullanılması tavsiye edilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • brokenbellsVEVO

    brokenbellsV

    11 EYLÜL 2009
  • cyriak

    cyriak

    29 Mart 2006
  • The Platform

    The Platform

    14 HAZİRAN 2006