Perintah Linux

Cara menghapus baris kosong dalam file di Linux

Cara menghapus baris kosong dalam file di Linux
Baris kosong tidak selalu diinginkan, dan Anda mungkin merasa perlu untuk meninggalkannya dan hanya tinggal dengan baris yang berisi teks. Linux menawarkan beberapa ekspresi manipulasi teks yang dapat Anda gunakan untuk menghilangkan atau menghapus baris kosong. Mari kita jelajahi beberapa alat baris perintah yang dapat Anda gunakan untuk menghapus baris kosong dalam file teks.

Saya telah menggunakan CentOS 8 untuk tujuan demonstrasi.

Hapus baris kosong menggunakan perintah grep

Grep adalah salah satu alat paling kuat dan serbaguna yang dapat membantu Anda menghapus baris kosong yang tidak diinginkan di file teks Anda your. Biasanya, perintah ini digunakan untuk menyelidiki string atau pola karakter dalam file teks, tetapi seperti yang akan segera Anda lihat, perintah ini juga dapat membantu Anda menyingkirkan baris kosong yang tidak diinginkan

Ketika digunakan dengan -v opsi, perintah grep membantu menghapus baris kosong. Di bawah ini adalah contoh file teks, Sampel.txt, dengan alternatif non-kosong dan baris kosong.

Untuk menghapus atau menghapus semua baris kosong dalam file teks sampel, gunakan perintah grep seperti yang ditunjukkan.

$ grep -v '^[[:spasi:]]*$' sampel.txt

Selain itu, Anda dapat menggunakan sintaks berikut:.

$ grep -v '^$' sampel.txt

Selain itu, Anda dapat menyimpan atau mengarahkan output pada file yang berbeda menggunakan operator yang lebih besar dari ( > ), misalnya.

$ grep -v '^$' sampel.txt > keluaran.txt

Hapus baris kosong menggunakan perintah sed

Disingkat sebagai editor Stream, perintah sed Linux adalah alat populer yang melakukan beragam fungsi termasuk mengganti dan mengganti string dalam file.

Selain itu, Anda juga dapat menggunakan sed untuk menghapus baris kosong dalam file seperti yang ditunjukkan di bawah ini.

$ sed '/^$/d' sampel.txt

Hapus baris kosong menggunakan perintah awk

Terakhir, kita memiliki perintah awk. Ini adalah alat baris perintah lain untuk manipulasi tet yang juga dapat menghilangkan baris kosong. Untuk menghapus file kosong menggunakan awk, jalankan perintah di bawah ini.

$ awk 'if(NF>0) print $0' sampel.txt

Kesimpulan

Kami telah menyediakan 3 cara yang dapat berguna untuk menghilangkan baris kosong di file teks. Ada ide lain tentang cara menghapus baris kosong yang tidak diinginkan itu? Jangan ragu untuk menghubungi kami di bagian komentar.

Tutorial OpenTTD
OpenTTD adalah salah satu game simulasi bisnis paling populer di luar sana. Dalam game ini, Anda perlu membuat bisnis transportasi yang luar biasa. Na...
SuperTuxKart untuk Linux
SuperTuxKart adalah judul hebat yang dirancang untuk memberi Anda pengalaman Mario Kart gratis di sistem Linux Anda. Ini cukup menantang dan menyenang...
Pertempuran untuk Tutorial Westnoth
The Battle for Wesnoth adalah salah satu game strategi open source terpopuler yang bisa kamu mainkan saat ini. Tidak hanya game ini telah dikembangkan...