Cara mengeluarkan garis kosong dari fail
- 4041
- 452
- Daryl Wilderman
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
- « Cara Menyiapkan Cluster Multi-Nod Hadoop di CentOS 7/6
- Skrip bash ringkas untuk sandaran pangkalan data mysql »