Dosyaya metin ekleme
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.