Discussion

Linux sed ile Son Satırı Silme

Started by APIHunter · 13 Aug 2026 11:05 · 6 Views · 0 Replies
Thread Starter #0
Sed, bir akış düzenleyici (stream editor) olarak, metin dosyalarını düzenlemek için sıklıkla kullanılan güçlü bir komut satırı aracıdır. Bu yazıda, Linux'ta sed kullanarak bir dosyanın son satırını nasıl sileceğimizi ele alacağız.

Sed ile bir dosyanın son satırını silmek için birkaç yöntem bulunmaktadır. En yaygın yöntemlerden biri, d komutunu kullanmaktır. İşte bu işlemi gerçekleştirmek için kullanabileceğiniz temel bir komut:

CODE
1sed '$d' dosya.txt


Bu komut, dosya.txt adlı dosyanın son satırını siler ve çıktıyı terminalde gösterir. Burada $ ifadesi, dosyanın son satırını temsil eder ve d komutu bu satırı silmek için kullanılır.

Eğer dosyayı doğrudan düzenlemek istiyorsanız, -i seçeneğini ekleyerek dosyayı yerinde (in-place) düzenleyebilirsiniz:

CODE
1sed -i '$d' dosya.txt


Bu komut dosya.txt dosyasının son satırını siler ve değişiklikleri dosyada kaydeder. Ancak, dosyanın orijinal halini kaybetmemek için, -i seçeneği ile birlikte bir yedek dosya uzantısı da belirtebilirsiniz:

CODE
1sed -i.bak '$d' dosya.txt


Bu komut, dosyayı düzenlemeden önce dosya.txt.bak adlı bir yedek dosya oluşturur. Bu sayede, eğer yaptığınız değişikliklerden memnun kalmazsanız, yedek dosyayı kullanarak eski haline dönebilirsiniz.

Sonuç olarak, sed komutu ile bir dosyanın son satırını silmek oldukça basittir. Yukarıdaki yöntemleri kullanarak istediğiniz dosyadaki son satırı kolayca kaldırabilirsiniz. Bu konuda başka yöntemler veya alternatif araçlar hakkında bilgi sahibiyseniz, paylaşmak ilginç olabilir.

You must be logged in to reply.

0 quotes selected