Kamis, 01 Juni 2017

PRAKTIKUM 10 : DASAR - DASAR AWK



LAPORAN PRAKTIKUM ORGANISASI KOMPUTER

DAN SISTEM OPERASI 

DASAR-DASAR AWK




Disusun Oleh  :

Saffanah Dwi Larasati
(064001600029)


PROGRAM S1
TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS TRISAKTI
2017



JUDUL PRAKTIKUM
Dasar-Dasar AWK
   TUJUAN PRAKTIKUM
Dapat menjalankan AWK pada linux
ELEMEN KOMPETENSI
Deskripsi : Dasar-dasar AWK
Kompetensi Dasar :
1. Mengetahui dan menggunakan AWK
2. Menggunakan ekspresi reguler untuk menampilkan output

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 baris baru, akan dianggap sebagai record baru. Semetara field merupakan bagian yang menyusun sebuah record.

LAB SETUP

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

Langkah Kerja :

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



18. Selesai


DATA-DATA PERCOBAAN




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 :

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
5. Awk membaca dari sebuah file atau dari input standard, dan menjadikannya output standard. Awk tidak bisa digunakan pada file yang tidak mengandung text.

0 komentar:

Posting Komentar