Discussion

Linux sed ile Belirli Satır Aralığını Yazdırma

Started by APIHunter · 13 Aug 2026 11:31 · 7 Views · 0 Replies
Thread Starter #0
Sed, Unix ve Linux işletim sistemlerinde metin işlemek için kullanılan güçlü bir komut satırı aracıdır. Özellikle metin dosyalarında belirli satır aralıklarını yazdırmak için oldukça etkilidir. Bu yazıda, sed komutunu kullanarak belirli satır aralıklarını nasıl yazdırabileceğinizi detaylı bir şekilde ele alacağız.

Sed ile belirli bir dosyadan satır aralıklarını yazdırmak için aşağıdaki temel sözdizimini kullanabilirsiniz:

CODE
12
sed -n 'X,Yp' dosya_adi


Burada X, başlamak istediğiniz satır numarası, Y ise bitirmek istediğiniz satır numarasıdır. -n parametresi, sed'in varsayılan olarak tüm dosyayı yazdırmasını engeller; böylece yalnızca belirttiğiniz satır aralığı yazdırılır.

Örneğin, bir dosyadaki 5. ile 10. satır arasındaki içeriği yazdırmak istiyorsanız, şu komutu kullanabilirsiniz:

CODE
12
sed -n '5,10p' dosya.txt


Bu komut, "dosya.txt" dosyasının 5. satırından 10. satırına kadar olan kısımları çıktı olarak verecektir. Eğer yalnızca 10. satırı yazdırmak isterseniz, şu şekilde yazabilirsiniz:

CODE
12
sed -n '10p' dosya.txt


Başka bir örnek vermek gerekirse, eğer dosyanızın ilk 20 satırını yazdırmak istiyorsanız, şu komutu kullanabilirsiniz:

CODE
12
sed -n '1,20p' dosya.txt


Bu kullanım, dosyanızın başından itibaren ilk 20 satırı almanızı sağlar. Ayrıca, belirli bir satırdan sonrasını yazdırmak için son satırı belirtmek üzere $ karakterini kullanabilirsiniz. Örneğin, 15. satırdan sonrasını yazdırmak için şu komutu kullanabilirsiniz:

CODE
12
sed -n '15,$p' dosya.txt


Sonuç olarak, sed komutunun sunduğu bu basit ama etkili yöntemler ile metin dosyalarınızdaki belirli satır aralıklarını kolaylıkla yazdırabilirsiniz. Sed’in diğer özellikleri ve kullanımlarıyla ilgili daha fazla bilgi edinmek, metin işleme konusundaki becerilerinizi geliştirecektir.

You must be logged in to reply.

0 quotes selected