Rabu, 18 Maret 2009

Ringkasan AWK

* AWK adalah bahasa pemrograman untuk memanipulasi data secara bersama hanya dengan program yang singkat. Hal ini dikarenakan pada bahasa AWK, kita tidak memerlukan suatu deklarasi untuk variable. AWK akan melakukan handles input, field splitting, initialization, dan memory management secara otomatis. Seiring berjalannya waktu bahasa AWK semakin kuat dengan munculnya GAWK dan NAWK. Bebera fitur tambahan pada NAWK sbb :
  • Dynamic regular expression
  • • Additional built-in functions and variable.
  • • New operator and statement
  • • Input more than 1 files
  • • Access to command line arguments
  • • Improve error message
Cara menjalankan program 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.

Structure dari program AWK adalah :

• BEGIN segment ( optional )
• Pattern-action pairs ( inputing data )
• END segment ( optional )

Pattern-action structure :
• Pattern terdaftar secara singkat, sedangkan actions diawali dan diakhiri oleh {}.

Penyimpan Output dari AWK :
• Lining Up Fields ( printf=untuk menghasilkan output terformat )

Simple output dari 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