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

  • Dive In

    Dive In

    17 Temmuz 2013
  • Majestic Casual

    Majestic Cas

    28 NİSAN 2012
  • Strata1000

    Strata1000

    28 EYLÜL 2009