Friday, 26 May 2017

Praktikum 10: Dasar-Dasar AWK

LAPORAN ORGANISASI KOMPUTER DAN SISTEM OPERASI
DASAR-DASAR AWK




Disusun Oleh Kelompok G : 
Dwiky Semuel
NIM: 064001600018

Muhammad Iqbal
NIM: 064001600005

Niko Putra
NIM: 065001600008

Yusuf Alvino Riondi     
NIM: 064001600014




Teknik Informatika
Fakultas Teknologi Industri
Universitas Trisakti
Jakarta – Indonesia
2017
 
ELEMEN KOMPETISI 1
Teori Singkat :
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 garis baru, akan dianggap sebagai record baru. Sementara field merupakan bagian yang menyusun sebuah record.

Lab Setup :
Untuk dapat menjalankan praktikum ini maka harus dipersiapkan peralatan sebagai berikut:

  • Komputer OS Linux
  • Program terminal

Deskripsi :
Dasar-dasar AWK.


Kompetisi Dasar :
1.       Mengetahui dan menggunakan AWK.
2.       Menggunakan ekspresi regular untuk menampilkan output.


Membuat percobaan file coin dengan pengisian data dan dasar-dasar AWK-nya.
Membuat file coin
·         Buat sebuah file dengan nama ‘coin.txt’
·         Ketikan perintah : $ cat > coin.txt
·         Isi file coin dengan data sesuai dengan yang ada pada modul.
·         Setelah selesai mengisi data di atas, tekan ctrl+d pada keyboard.

1.       Melihat jumlah record AWK.
Ketikkan perintah : $ awk ‘{print NR, $0}’ coin


2.       Melihat jumlah field dalam record.
Ketikkan perintah : $ awk ‘{print NF, $0}’ coin


3.       Menampilan seluruh bagian yang mempunyai item bronze saja.
Ketikkan perintah : $ awk ‘/bronze/’ coin


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


5.       Menampilkan seluruh bagian dari file record.
Ketikkan perintah : $ awk ‘{print $0}’ coin


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


7.       Menampilkan sebuah output hasil dari operasi logika.
Ketikkan perintah : $ awk ‘$3 == 1986 || $4 == USA’ coin


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

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


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


Membuat file summary dengan pengisian data dan dasar-dasar AWK-nya.
Membuat file summary
·         Buat sebuah file dengan nama ‘summary.awk’
·         Ketikkan perintah : $ cat > summary.awk
·         Isi file summary tersebut dengan data sesuai dengan modul

1.       Melihat hasil summary
Ketikkan perintah : $ awk –f summary.awk coin


2.       Menampilkan item yang berawalan ‘Sil’
Ketikkan perintah : $ awk ‘$1 ~ /^sil/ {print $0}’ coin


3.       Menampilkan sebuah output selain yang berakhiran ‘Old’
Ketikkan perintah : $ awk ‘$1 !~ /^old/ {print $0}’ coin


4.       Menampilkan sebuah output selain dari Negara USA
Ketikkan perintah : $ awk ‘$4 !~ /^[USA]/ {print $0}’ coin
 
 Untuk lebih jelasnya silahkan lihat video di bawah ini : 

 

No comments: