Cara mengeluarkan garis kosong dari fail

Cara mengeluarkan garis kosong dari fail

Beberapa ketika kita perlu mengeluarkan garis kosong dari fail. Ia boleh dilakukan secara manual jika fail mempunyai beberapa baris tetapi jika fail mempunyai ribuan baris ini sukar dilakukan secara manual. Gunakan salah satu kaedah berikut untuk membuang garisan kosong dari fail.

Kaedah 1 - Menggunakan sed

SED adalah editor aliran. Kita dapat dengan mudah mengeluarkan semua baris kosong menggunakan perintah sed. Gunakan salah satu perintah sed berikut untuk mengeluarkan baris kosong dari fail. Contohnya utama.txt adalah fail asal anda dari mana anda perlu mengeluarkan baris kosong.

Perintah di bawah akan mengeluarkan semua baris kosong dan simpan kandungan dalam fail Seconf.txt. Ia tidak akan menjejaskan fail asal.

# sed '/^$/d' utama.txt> keluar.txt 

Sekarang jika anda ingin membuat perubahan dalam fail asal menggunakan -I switch sed perintah.

# sed -I '/^$/d' utama.txt 
    -i (edit fail di tempat) yang digunakan untuk membuat perubahan dalam fail yang sama.

Kaedah 2 - Menggunakan Perl

Daripada SED, anda juga boleh menggunakan perl (pengaturcaraan languege) untuk mengeluarkan garis kosong. Gunakan perintah contoh di bawah untuk mengeluarkan garis kosong dari utama.fail txt.

# perl -i -n -e "Cetak jika /s /" Utama.txt 

Kaedah 3 - Menggunakan Awk

Anda juga boleh menggunakan alat baris perintah awk untuk mengalih keluar baris kosong dari fail. Contohnya Gunakan arahan di bawah.

# awk 'nf> 0' utama.txt> keluar.txt