Mövzunu Açan
#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,
Bu komut,
Eğer dosyayı doğrudan düzenlemek istiyorsanız,
Bu komut
Bu komut, dosyayı düzenlemeden önce
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.
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.txtBu 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.txtBu 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.txtBu 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.