Kamis, 01 Juni 2017

Dasar - Dasar AWK

PRAKTIKUM ORGANISASI KOMPUTER DAN SISTEM OPERASI
-AWK-


Disusun Oleh :

Novenia Eka Warestika  : 065001600015




FAKULTAS TEKNOLOGI INDUSTRI
JURUSAN TEKNIK INFORMATIKA
UNIVERSITAS TRISAKTI              
2017




I              JUDUL PRAKTIKUM : AWK
II            TUJUAN PRAKTIKUM : Dapat menjalankan AWK pada linux
III          ELEMEN KOMPETENSI
Deskripsi : Dasar-dasar AWK


Kompetensi Dasar :
1. Mengetahui dan menggunakan AWK
2. Menggunakan ekspresi reguler untuk menampilkan output


Teori Singkat
AWK adalah sebuah singkatan dari pembuat algoritma pengurai ini. AWK diambil dari inisial ketiga pembuatnya yaitu “Aho, Weinberger, and Kernighan”. 
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.

Intinya perintah awk ini dapat mangolah, menganalisa, dan memodifikasi fule log, lalu diubah dalam bentuk laporan sesuai keinginan kita.
Berikut ini adalah fitur-fitur yang dimiliki Awk :


  1. Awk menjadikan text file sebagai records dan fields
  2. Seperti bahasa pemrograman lainnya, Awk mengandung variabel, kondisi, dan looping
  3. Awk mempunyai operator aritmatika dan string
  4. Awk bisa digenerate menjadi laporan yang berformat
LAB SETUP


Adapun yang diperlukan dalam melakukan praktikum ini adalah :
- Komputer/ Laptop dengan OS Linux (VMWARE)
- Program Terminal


Langkah Praktikum :


  1. Membuat file  Coin dengan $ cat>coin.



2. Lalu ketikkan isi dari file coin sesuai modul


3. Melihat jumlah record AWK. Dengan mengetikkan $awk ‘{print NR,$0}’ coin



4. Melihat jumlah field dalam record. Dengan mengetikkan $awk ‘{print NF,$0}’ coin





5. Menampilkan semua bagian yang hanya mempunyai item Bronze.
$awk ‘/bronze/’ coin


6. Menampilkan bagian item dan tahun saja untuk item silver
$awk ‘/silver/{print$1,$3}’ coin



7. Menampilkan seluruh bagian dari file record
$awk ‘{print$0}’ coin



8. Menampilkan seluruh deskripsi dari sebuah metal
$awk ‘{print$1,$5,$6,$7,$8}’ coin


9. Menampilkan sebuah output hasil dari operasi logika
$awk ‘ $3 == 1986 || $4 == USA’ coin



10. Menampilkan sebuah output dari hasil ekspresi kondisi (if)
$awk ‘{if($3<1980)print$3,””,$5,$6,$7,$8}’ coin


11. Menampilkan sebuah output dari hasil operasi elasi(<,>,<=,>=, ==, !=)
$awk ‘$3 <= 1980 {print$0}’ coin



12. Menampilkan sebuah output dari hasil aritmatika
$awk ‘$2*10<=5’ coin



13. Membuat file summary dengan $cat>summary. Isi data sesuai modul





14. Melihat hasil summary.
$awk -f summary coin







15. Menampilkan item yang berawalan “sil”
$awk ‘$1~/^sil/{print$0}’ coin



16. Menampilkan sebuah output selain yang berakhiran “old”
$awk ‘$1!~/^old$/ {print$0}’ coin



17. Menampilkan sebuah output selain negara USA
$awk ‘$4!~/^[USA]/ {print$0}’ coin




Data - Data Percobaan:





KESIMPULAN

AWK adalah bahasa pemrograman yang digunakan untuk melakukan manipulasi data dan membuat laporan. Format AWK mempunyai penanganan tersendiri berdasarkan record dan field. Record adalah setiap baris dari input, sehingga jika ditemui baris baru, akan dianggap sebagai record baru. Semetara field merupakan bagian yang menyusun sebuah record.


Full Video:


0 komentar:

Posting Komentar

Social Profiles

Twitter Facebook Google Plus LinkedIn RSS Feed Email Pinterest

Teknik Informatika

Teknik Informatika

UNIVERSITAS TRISAKTI


Popular Posts

Categories

Total Tayangan Halaman

Diberdayakan oleh Blogger.

BTemplates.com

Blogroll

Homer Simpson

About

Copyright © N.E.W | Powered by Blogger
Design by Lizard Themes | Blogger Theme by Lasantha - PremiumBloggerTemplates.com