Linux Komutları

Linux'ta bir dosyadaki boş satırlar nasıl kaldırılır

Linux'ta bir dosyadaki boş satırlar nasıl kaldırılır
Boş satırlar her zaman istenmez ve bunları dışarıda bırakmanız ve yalnızca metin içeren satırlarda kalmanız gerektiğini hissedebilirsiniz. Linux, boş satırları atlamak veya kaldırmak için kullanabileceğiniz birkaç metin işleme ifadesi sunar. Bir metin dosyasındaki boş satırları kaldırmak için kullanabileceğiniz bazı komut satırı araçlarını inceleyelim.

Gösteri amacıyla CentOS 8 kullandım.

grep komutunu kullanarak boş satırları silin

Grep, metin dosyalarınızdaki istenmeyen boş satırları kaldırmanıza yardımcı olabilecek en güçlü ve çok yönlü araçlardan biridir. Genellikle komut, bir metin dosyasındaki karakter dizilerini veya kalıplarını araştırmak için kullanılır, ancak birazdan göreceğiniz gibi, istenmeyen boş satırlardan kurtulmanıza da yardımcı olabilir

ile kullanıldığında -v seçenek, grep komutu boş satırların kaldırılmasına yardımcı olur. Aşağıda örnek bir metin dosyası var, örneklem.Txt, alternatif boş olmayan ve boş satırlarla.

Örnek metin dosyasındaki tüm boş satırları kaldırmak veya silmek için grep komutunu gösterildiği gibi kullanın.

$ grep -v '^[[:space:]]*$' örneği.Txt

Ek olarak, aşağıdaki sözdizimini kullanabilirsiniz.

$ grep -v '^$' örneği.Txt

Ayrıca, örneğin büyüktür operatörünü ( > ) kullanarak çıktıyı farklı bir dosyaya kaydedebilir veya yeniden yönlendirebilirsiniz.

$ grep -v '^$' örneği.txt > çıktı.Txt

sed komutunu kullanarak boş satırları silin

Akış düzenleyicisi olarak kısaltılan Linux sed komutu, bir dosyadaki dizeleri değiştirme ve değiştirme gibi çok çeşitli işlevleri gerçekleştiren popüler bir araçtır.

Ayrıca, aşağıda gösterildiği gibi bir dosyadaki boş satırları kaldırmak için sed kullanabilirsiniz.

$ sed '/^$/d' örneği.Txt

awk komutunu kullanarak boş satırları silin

Son olarak, awk komutuna sahibiz. Bu, boş satırlardan da kurtulabilen tet manipülasyonu için başka bir komut satırı aracıdır. awk kullanarak boş bir dosyayı kaldırmak için aşağıdaki komutu çağırın.

$ awk 'if(NF>0) print $0' örneği.Txt

Sonuç

Metin dosyalarındaki boş satırları kaldırmada faydalı olabilecek 3 yol sağladık. Bu istenmeyen boş satırların nasıl silineceğine dair başka fikirler? Yorum bölümünde bizimle iletişime geçmekten çekinmeyin.

Linux için En İyi Komut Satırı Oyunları
Komut satırı, Linux kullanırken yalnızca en büyük müttefikiniz değil, aynı zamanda eğlence kaynağı da olabilir, çünkü onu özel bir grafik kartı gerekt...
Linux için En İyi Gamepad Eşleme Uygulamaları
Tipik bir klavye ve fare giriş sistemi yerine bir gamepad ile Linux'ta oyun oynamayı seviyorsanız, sizin için bazı faydalı uygulamalar var. Çoğu PC oy...
Linux Oyuncuları için Faydalı Araçlar
Linux'ta oyun oynamayı seviyorsanız, oyun deneyimini geliştirmek için Wine, Lutris ve OBS Studio gibi uygulamaları ve yardımcı programları kullanmış o...