LAPORAN PRATIKOM ORGANISASI KOMPUTER DAN SISTEM OPERASI
PENGGUNAAN AWK
Disusun Oleh :
KEVIN MANDALA YUDHA (064001600007)
Teknik Informatika
Fakultas Teknologi Industri
Universitas Trisakti
Jakarta – Indonesia
2017
Tujuan
Laporan ini dibuat untuk menyelesaikan praktikum sepuluh matakuliah Organisasi computer dan Sistem Operasi. Selain itu, hal ini juga beguna sebagai panduan umum penggunaan perintah AWK terminal pada operasi sistem linux.
Teori Percobaan
Definisi perintah awk adalah sebuah command Linux yang dapat berfungsi sebagai alat penyaringan (filtering tools) yang fungsinya hampir sama dengan perintah grep. Perintah awk juga biasanya dipakai untuk mengolah dan analisis file log yang isinya sangat panjang. Perintah awk mendukung fitur regex (regular expressions) karna fungsinya yang mirip perintah grep.
Perlu diketahui bahwa AWK adalah sebuah singkatan dari pembuat algoritma pengurai ini. AWK diambil dari inisial ketiga pembuatnya yaitu “Aho, Weinberger, and Kernighan”. Awk paling sering digunakan untuk me-scan dan mem-proses sebuah pola. Pencarian pada sebuah file yang cocok dengan pola yang dibuat lalu menyaring pencarian tersebut kedalam sebuah file baru.
Intinya perintah awk ini dapat mangolah, menganalisa, dan memodifikasi fule log, lalu diubah dalam bentuk laporan sesuai keinginan kita.
Perlu diketahui bahwa AWK adalah sebuah singkatan dari pembuat algoritma pengurai ini. AWK diambil dari inisial ketiga pembuatnya yaitu “Aho, Weinberger, and Kernighan”. Awk paling sering digunakan untuk me-scan dan mem-proses sebuah pola. Pencarian pada sebuah file yang cocok dengan pola yang dibuat lalu menyaring pencarian tersebut kedalam sebuah file baru.
Intinya perintah awk ini dapat mangolah, menganalisa, dan memodifikasi fule log, lalu diubah dalam bentuk laporan sesuai keinginan kita.
Fungsi Perintah AWK di Linux
Berikut ini adalah fitur-fitur yang dimiliki Awk :
- Awk menjadikan text file sebagai records dan fields
- Seperti bahasa pemrograman lainnya, Awk mengandung variabel, kondisi, dan looping
- Awk mempunyai operator aritmatika dan string
- Awk bisa digenerate menjadi laporan yang berformat
Awk membaca dari sebuah file atau dari input standard, dan menjadikannya output standard. Awk tidak bisa digunakan pada file yang tidak mengandung text.
syntax :
awk '/search pattern1/ {action}
/search pattern2/ {action}' file
Dari syntax awk diatas, artinya :
Pencarian pola adalah merupakan regular expression
Action - statements atau keputusan yang akan diambil
Awk bisa memungkinkan kita untuk membuat banyak pola dan banyak action
CARA PERCOBAAN
- Membuat file Coin dengan $ cat>coin.
- Lalu ketikkan isi dari file coin sesuai modul
- Melihat jumlah record AWK. Dengan mengetikkan $awk ‘{print NR,$0}’ coin
- Melihat jumlah field dalam record. Dengan mengetikkan $awk ‘{print NF,$0}’ coin
- Menampilkan bagian item dan tahun saja untuk item silver $awk ‘/silver/{print$1,$3}’ coin
- Menampilkan seluruh bagian dari file record $awk ‘{print$0}’ coin
- Menampilkan seluruh deskripsi dari sebuah metal $awk ‘{print$1,$5,$6,$7,$8}’ coin
- Menampilkan sebuah output hasil dari operasi logika $awk ‘ $3 == 1986 || $4 == USA’ coin
- Menampilkan sebuah output dari hasil ekspresi kondisi (if) $awk ‘{if($3<1980)print$3,””,$5,$6,$7,$8}’ coin
Data – Data
KESIMPULAN
AWK adalah sebuah singkatan dari pembuat algoritma pengurai ini. AWK diambil dari inisial ketiga pembuatnya yaitu “Aho, Weinberger, and Kernighan”. Awk paling sering digunakan untuk me-scan dan mem-proses sebuah pola. Pencarian pada sebuah file yang cocok dengan pola yang dibuat lalu menyaring pencarian tersebut kedalam sebuah file baru.
fitur-fitur yang dimiliki Awk :
- Awk menjadikan text file sebagai records dan fields
- Seperti bahasa pemrograman lainnya, Awk mengandung variabel, kondisi, dan looping
- Awk mempunyai operator aritmatika dan string
- Awk bisa digenerate menjadi laporan yang berformat
Awk membaca dari sebuah file atau dari input standard, dan menjadikannya output standard. Awk tidak bisa digunakan pada file yang tidak mengandung text.
Tidak ada komentar:
Posting Komentar