Saturday, April 17, 2004

NAWK Programming

Mungkin ada yg pernah mendengar atau pun mungkin sudah menggeluti jenis programming yang satu ini.Gak banyak yang tau tentang salah satu pemprograman based on UNIX or Linux ini. Karena bahas pemrograman ini tidak pernah diajarkan dikampus/akademis mau pun bukan menjadi pilihan kursus favorit di tempat kursus komputer terkemuka diJakarta.Karena programmming ini justru digeluti oleh pihak akademisi di US karena dulu sebelum Microsoft marak dengan Windowsnya untuk berhubungan antara satu komputer dengan komputer yg lain karena unix sangat support dengan jaringan LAN. Tapi perkembangan unix yang dipakai oleh lebih dari puluhan vendor dan developer diseluruh dunia untuk mengembangkan produk yang mereka jual.

Sebagai contohnya adalah siemens,Alcatel,Lucent,dan lain sebagainya menggunakan unix sebagai operating system dalam server2 IN baik SMP(billing),maupun SCP(Controller). Bahasa pemrograman ini sudah menjadi bahas sehari2 dalam pengoperasian mesin berbasis unix ini. Salah satunya adalah dengan menggunakan AWK dalam memnipulasi datanya.

AWK adalah bahasa pemrograman yang digunakan untuk memanipulasi data dan mengenerate report. AWK ini akan sanga membantu sekali bagi seorang oprator dalam membuat report/analyzing problem dari setiap error log yang mereka temui dalam mesin2 mereka. AWK dapat digunakan melalui command line atau dapat ditulis dalam sebuah program untuk applikasi yang lebih luas lagi.
Command line misalnya : # nawk -f '{print $1}' datafile
Applikasi misalnya : # cetakfile.awk datafile

#!/usr/bin/nawk -f
BEGIN { FS=":"; OFS="\t"
print $1 , $2

}

Mudah sekali bukan..

AWK diciptakan oleh Alfred V Aho,Peter J Weinberger,dan Brian W Kernighan. Mereka juga adalah penemu dari bahasa C.Sebenernya masih banyak lagi macam2 awk.Diantaranya adalah old awk,new awk, gnu awk(gawk), POSIX awk, dan lain2

Jadi, initinya awk ini adalh tools untuk memanipulasi data file text yang menjadi source data dan kita keluarkan data tersebut menjadi data yang mudah dibaca, yang penting saja,dan semau kita apa saja yg mesti dikeluarkan dengan command2 dari awk. Lucunya lagi awk ini tidak mengenal array.Array dalam awk hanya manipulasi variabel.
Awk format adalah sbb :

#nawk 'pattern' filename
#nawk '{action}' filename
#nawk 'pattern {action}' filename

Mungkin bagi anda2 yang mempunyai log file yang besarnya guede dan males banget dot com buat ngecekin satu2 akan lebih baik kalo anda coba tools alam unix ini.Akan lebih cepat buat anda untuk menganalisa problem tersebut dan akan lebih cepat memutuskan sebuah keputusan.

ps: new info.. i've made new domain.It's www.yibbie.tk <--- isn't t cool??!!

Gitu dulu deh, kalo mau lebih jelas lagi bisa contact me at my e-mail okay...:)