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

  • FullMag

    FullMag

    15 ŞUBAT 2007
  • Gali B

    Gali B

    1 EYLÜL 2006
  • YouChewBu

    YouChewBu

    26 Ocak 2009