Dosyaya metin ekleme

Programlama ihtiyaçlarını karşılamak için, belirtilen alanlarda bir metin dosyasına metin girilmesi gerekebilir. Linux, programcının SED sözdizimini izleyerek bunu başarmasını sağlayan SED programına sahiptir. Bu, kullanıcının bir belgeye metin eklemesini, eklemesini veya değiştirmesini sağlar. Komut dosyası, bir satırın belirli bir alanını veya ekleme / ekleme veya değiştirme işleminin gerçekleştirilmesi gereken satırın belirtilmesi gereken şekilde yazılır. Metni bir dosyaya eklemek artık kolaylaştı.

Giriş

Bazen bir veya daha fazla belgenin başlığına veya belgenin belirli bir bölümüne (belirli bir satırdan önce veya sonra) metin eklemek yararlı olabilir.

İşte bunu başarmak için SED'in nasıl kullanılacağı.

Sözdizimi

Yöntem ne olursa olsun (ekleme, ekleme veya değiştirme), sözdizimi aynı kalır:

 sed '/ regexp / c' dosyası 

Belgeye metin eklemenin üç yolu vardır:

  • önceden gir (entegrasyon olarak "i" ile)
  • sonra ekle (sonra "a" parametresiyle)
  • değiştirme (değişim için "c" ile)

"İ" ile bir satır ekle

Sözdizimi çok basittir, karşılık gelen sayı veya desen kullanılarak yeni bir satırın ekleneceği noktayı belirtin.

Örnek:

  • Numaralandırma ile

 sed "16iNotes: Ünlem işareti! n" ile kazanılan inkar dosya.txt 
  • Parametreleri ile

 sed "/ Sonuç / iNotes: ünlem işareti ile elde edilen olumsuzlama! n" file.txt 

"A" ile bir satır ekleme

Sözdizimi basittir, sadece ilgili sayı veya desen kullanılarak yeni bir satırın ekleneceği satırı belirtin.

Örnek:

  • Numaralandırma ile

 sed "8a \" ed \ ", yönlendirilmiş satırı kullanan bir metin editörüdür. createAmend işlevini kullanmak veya metin dosyalarını işlemek için kullanılır." file.txt 
  • Parametreleri ile

 sed "/ \" ed \ "/ a \" ed \ ", yönlendirilmiş satırı kullanan bir metin editörüdür. createAmend komutunu kullanmak veya metin dosyalarını işlemek için kullanılır." file.txt 

"C" ile bir çizgiyi değiştirme

Sözdizimi aynı kalır, karşılık gelen sayıyı veya bir kalıbı kullanarak, yenisi ile değiştirilecek satırı basitçe belirtin.

Örnek:

  • Numaralandırma ile

 sed "/ 14 / c Her bir durumun toplamının değiştirilmesi için \" g \ "(genel için) gibi ifadenin sonunda çeşitli parametreler iletilebilir. 
  • Parametreleri ile

 sed "/ global / c Her bir durumun toplamının değiştirilmesi için \" g \ "(global için) gibi ifadenin sonunda çeşitli parametreler iletilebilir. 
Önceki Makale Sonraki Makale

En Ipuçları