SORU
28 HAZİRAN 2012, PERŞEMBE


Bütün çizgi yerine bir dize Sed kullanarak içeren

Bir şey gibi belirli bir çizgisi olan bir metin dosyası var

sometext sometext sometext TEXT_TO_BE_REPLACED sometext sometext sometext

Yukarıdaki bütün hattı değiştirmek istiyorum

This line is removed by the admin.

Arama anahtar TEXT_TO_BE_REPLACED

Bunun için bir kabuk komut dosyası yazmak istiyorum. Bu nasıl sed kullanarak elde edebilirsiniz?

CEVAP
28 HAZİRAN 2012, PERŞEMBE


Kullanabilirsinizdeğiştirintüm satırı değiştirmek için komut, ve ben değişiklikleri yerinde yapmak için bayrağı. Örneğin, GNU kullanarak sed:

sed -i '/TEXT_TO_BE_REPLACED/c\This line is removed by the admin.' /tmp/foo

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • LAHWF

    LAHWF

    5 Kasım 2009
  • Matt Steffanina

    Matt Steffan

    1 EYLÜL 2011