Debate

Linux sed ile Satır Ekleme

Iniciado por CyberReis · 13 ago 2026 08:42 · 6 Visitas · 0 Respuestas
Autor del tema #0
Sed, Linux sistemlerinde metin düzenlemek için kullanılan güçlü bir akış düzenleyicisidir. Özellikle betik yazımında ve dosyaların otomatik işlenmesinde sıklıkla tercih edilir. Bu yazıda, sed komutunu kullanarak bir dosyaya nasıl satır ekleyebileceğinizi detaylı bir şekilde ele alacağız.

Sed ile satır eklemek için en yaygın kullanılan yöntem, a (append) ve i (insert) komutlarıdır. Bu komutlar, belirli bir satır numarasının önüne veya arkasına yeni içerik eklemenizi sağlar.

Örneğin, bir dosya olan ornek.txt'e bir satır eklemek istiyorsanız aşağıdaki adımları izleyebilirsiniz:

  1. Bir satırın altına ekleme yapmak için:

Aşağıdaki komut, ornek.txt dosyasının 2. satırının altına "Yeni Satır" ifadesini ekler:

CODE
12
   sed '2a Yeni Satır' ornek.txt
   


Bu komut, dosyayı değiştirmeden çıktısını verir. Eğer dosyayı kalıcı olarak güncellemek isterseniz, -i (in-place) seçeneğini eklemelisiniz:

CODE
12
   sed -i '2a Yeni Satır' ornek.txt
   


  1. Bir satırın üstüne ekleme yapmak için:

ornek.txt dosyasının 3. satırının üstüne "Başka Bir Satır" ifadesini eklemek için ise şu komutu kullanabilirsiniz:

CODE
12
   sed '3i Başka Bir Satır' ornek.txt
   


Yine kalıcı değişiklik yapmak için -i seçeneğini eklemeniz gerekiyor:

CODE
12
   sed -i '3i Başka Bir Satır' ornek.txt
   


  1. Birden fazla satır eklemek:

Sed ile aynı anda birden fazla satır eklemek isterseniz, \ karakterini kullanarak satırları ayırabilirsiniz. Aşağıdaki örnekte, 4. satırın altına iki satır eklenmektedir:

CODE
1234
   sed -i '4a\
   İlk Eklenen Satır\
   İkinci Eklenen Satır' ornek.txt
   


Sonuç olarak, sed komutu ile dosyalarınıza kolayca satır ekleyebilirsiniz. Bu yöntemler, metin dosyalarınızı düzenlerken iş akışınızı hızlandırmanıza yardımcı olacaktır. Linux sistemlerinde metin işleme konusundaki deneyimlerinizi ve farklı kullanım senaryolarını paylaşmanız da faydalı olabilir.

Debes haber iniciado sesión para responder.

0 citas seleccionadas