Wednesday, March 18

awk

AWK adalah bahasa pemrograman yang dibangun oleh Aho, Peter Weinberger, and Brian Kernigan pada tahun 1977. AWK digunakan untuk manipulasi data dengan program yang line yang singkat karena bahasa AWK tidak memerlukan suatu deklarasi untuk variabel,dan dibangun dengan data string dan number data type.


Struktur data AWK

BEGIN

pattern {action}

pattern {action}

.

.

pattern {action}

END


program AWK dapat memiliki pattern,action atau keduanya,default pattern biasnya tertulis secara singkat sedangkan action akan terapit oleh tanda kurung kurawal.


CARA MENJALANKAN AWK
• AWK ‘program’ input_file : program dan input merupakan perintah.
• AWK ‘program’ : program bertindak sebagai perintah, input berasal dari standart input.
• AWK –f program_file_name input_files : program dibaca dari suatu file.

Error dalam AWK

Untuk AWK error akan didiagnosa dengan pesan error,contoh:

awk '$3 == 0 [ print $1 }' emp.data

awk: syntax error near line 1

awk: bailing out near line 1 .


error ini hanya menjelaskan ada error dibaris pertama program, tetapi tidak dijelaskan error itu tentang apa tetapi untuk NAWK pesan error akan menjadi semakin jelas contoh:

nawk '$3 == 0 ( print $1 }' emp.data

nawk: syntax error at source line 1

context is

$3 == 0 >>> ( <<<

1 extra }

1 extra (

nawk: bailing out at source line 1

1 extra }

1 extra (

disini langsung dijelaskan bahwa kesalahannya adalah kekeliruan pemberian tanda { dengan tanda ( dibaris pertama.

No comments:

Post a Comment

komentarmu taruh disini