Menghapus Baris Kosong Dengan awk

Diterbitkan pada 30 November 2010 • 1 mnt baca

Untuk menghapus baris kosong pada sebuah file dengan awk, kita bisa menggunakan salah satu dari perintah-perintah berikut :

$ awk '$0!~/^$/ {print $0}'
$ awk NF
$ awk '/./'

Sebagai contoh, buat file dengan nama test, dengan isi :

ini baris pertama
ini baris kedua

ini baris keempat

ini baris ketujuh

Terdapat 3 baris kosong pada file test diatas. Kita akan menggunakan ketiga cara diatas untuk menghapus baris kosong tersebut.

[sumodirjo@kiara ~]$ awk '$0!~/^$/ {print $0}' test
ini baris pertama
ini baris kedua
ini baris keempat
ini baris ketujuh

[sumodirjo@kiara ~]$ awk NF test
ini baris pertama
ini baris kedua
ini baris keempat
ini baris ketujuh

[sumodirjo@kiara ~]$ awk '/./' test
ini baris pertama
ini baris kedua
ini baris keempat
ini baris ketujuh
[sumodirjo@kiara ~]$

Output perintah diatas akan di arahkan ke standard output atau layar monitor untuk mengarahkah output ke file baru tambahkan >

[sumodirjo@kiara ~]$ awk '/./' test > result
[sumodirjo@kiara ~]$ cat result
ini baris pertama
ini baris kedua
ini baris keempat
ini baris ketujuh

Selamat mencoba!

Ikuti Linuxbox

Tutorial, tip, dan berita Linux serta Open Source.