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

  • jat4011

    jat4011

    16 EKİM 2010
  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008
  • tatermoog

    tatermoog

    2 AĞUSTOS 2006