Tutorial Linux Bahasa Indonesia

Menghapus Baris Kosong Dengan awk

 •  1   • 170 

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!

Follow me

Semua tentang Linux dan Open Source.