Rabu, 18 Maret 2009

Summary - AWK

AWK - the original from AT&T
NAWK - A newer, improved version from AT&T
GAWK - The Free Software foundation's version

History - AWK dibuat pada tahun 1970 oleh Aho, Peter Weinberger dan Brian Kernigan.

AWK, merupakan bahasa pemrograman yang berfungsi untuk menangani manipulasi data teks secara bersamaan dengan hanya menggunakan sedikit baris program. AWK tidak memerlukan deklarasi untuk variabel, oleh karena itu pemrograman ini menjadi singkat.
AWK menangani input, pemisahan field, inisialisasi, dan manajemen memori secara otomatis, tidak memerlukan deklarasi variable.

Struktur AWK

  • BEGIN segment ( optional )
  • Pattern-action pairs ( inputing data )
  • END segment ( optional )
Meski begitu operasi dari AWK bisa menjadi sangat kompleks, namun sintaks dari AWK akan selalu:
awk '(pattern + action)' '(filenames)'
Pattern merepresentasikan pola yang ingin dicari oleh AWK dan action merupakan
action yang ingin dilakukan jika pola yang sesuai ditemui.

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 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.

Tidak ada komentar:

Posting Komentar