Menghapus Baris Kosong Dengan awk

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.

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

[[email protected] ~]$ awk NF test
ini baris pertama
ini baris kedua
ini baris keempat
ini baris ketujuh

[[email protected] ~]$ awk '/./' test
ini baris pertama
ini baris kedua
ini baris keempat
ini baris ketujuh
[[email protected] ~]$

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

[[email protected] ~]$ awk '/./' test > result
[[email protected] ~]$ cat result
ini baris pertama
ini baris kedua
ini baris keempat
ini baris ketujuh

Selamat mencoba!

6 thoughts on “Menghapus Baris Kosong Dengan awk”

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.