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

  • Facebook Developers

    Facebook Dev

    24 ŞUBAT 2009
  • inovationgmbh

    inovationgmb

    28 EYLÜL 2010
  • William Sledd

    William Sled

    24 EYLÜL 2006