AWK (Aho,Weindenberg, Kernighan)
AWK adalah bahasa pemrograman yang digunakan untuk manipulasi data secara bersama hanya dengan program yang singkat karena bahasa AWK tidak memerlukan suatu deklarasi untuk variabel. AWK akan menangani input, pemisahan field, initialisasi, dan manajemen memori secara otomatis.
Seiring berjalannya waktu, bahasa AWK semakin kuat dengan munculnya GAWK (GNomeAWK) dan NAWK(new AWK).
Setalah diupdate ditemukan bahasa NAWK yang ditambahi beberapa fitur antara lain:
• Ekspresi reguler dinamik
• Fungsi additional built-in dan variabel
• Operator baru and statement
• Input lebih dari 1 files
• Akses ke argumen baris perintah
• Mengubah pesan error
STRUKTUR AWK
• BEGIN segment ( optional )
• Pattern-action pairs ( inputing data )
• END segment ( optional )
STRUKTUR PATTERN - ACTIONS
• Pattern terdaftar secara singkat, sedangkan actions diawali dan diakhiri oleh {}.
CARA MENJALANKAN AWK
• AWK ‘program’ input_file(s) : 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.
PENYIMPAN OUTPUT AWK
• Lining Up Fields ( printf=untuk menghasilkan output terformat )
OUTPUT SEDERHANA AWK
• Dapat menampilkan number of field ( NF )
• Dapat melakukan perhitungan pada nilai field dan menampilkannya sebagai output.
• Dapat menampilkan line numbers yang kita inginkan ( NR )
• Dapat menambahkan text pada output.
• Dapat menampilkan output seluruh line apabila tidak terdapat pattern.
• Dapat menampilkan multiple items dengan 1 print statement.
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar