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:
Deskripsi :
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 :