Mövzunu Açan
#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:
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:
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:
Başka bir örnek vermek gerekirse, eğer dosyanızın ilk 20 satırını yazdırmak istiyorsanız, şu komutu kullanabilirsiniz:
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:
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.
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.