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

  • Capcom Unity

    Capcom Unity

    5 NİSAN 2010
  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • Marissah Simonini

    Marissah Sim

    25 HAZİRAN 2013