Senin, 12 Juni 2017

PRAKTIKUM 10 ORKOM DAN SO DASAR DASAR AWK PADA LINUX

PRAKTIKUM 10 ORKOM DAN SO
DASAR DASAR AWK PADA LINUX

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG4PzlDr5lJ4C28Dg-lD2-cQz6ZvT12TQUrAC_drL2QkbP35p5yi55U9X1gRIw5wdC59HOAMdvrvoqYuIX5cIwP7dJ8R9b0LZl3evihVfe3diyzpsppEdiyQcrmUc4KBa-ggVrckt26h8/s320/Logo+Trisakti.png

Disusun oleh:
Elfin Rizaldy (065001600003)

Program Studi Sistem Informasi
Fakultas Teknologi Industri
Universitas Trisakti
2017

I.            Tujuan Percobaan    : 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.

II.     Teori Percobaan       : 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.

III.    Percobaan                :
1. Membuat file  Coin dengan $ cat>coin.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqcTdh3qSzU13g62VWIIpNmUJ7JgmTWt106P6qOIcEa6XNfsXDji8FtoXZ5gK0kxsetPH5tuw9exFEVTHF1WM6outSQPEnHNO1ljcRRLjFMIsEYx7N-tPpQUVjiXHluaX-VGaA_tqQAPU/s320/1.JPG


2. Lalu ketikkan isi dari file coin sesuai modul
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB06QarfUFUDkKaFiB_f-NqX68MsbtlDdCQ9rdLgTw18g076W2X3B-XOuZcCaH37cJbxSLbL_zcYUchktOTyI98x8SX9qil666jMFp5E3jCAvEUzcMbZqCPZmGGwj_XsOZpD39awJtD_Q/s320/2.JPG


3. Melihat jumlah record AWK. Dengan mengetikkan $awk ‘{print NR,$0}’ coin
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW-S1CRfxKZ3To3Un8xbIo9u6yNf_IIxDeuNG85H55sytWkoIOWuU1n-ZEWJ9S9gOruK_AEHtMCFi2ny11JTjNZroPu2j3W5Q6VgrUQ-rkup0ibKk1Up4YrYWa2wTi-r9GioIj613FP8U/s320/3.JPG


4. Melihat jumlah field dalam record. Dengan mengetikkan $awk ‘{print NF,$0}’ coin
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxE8ruiOarK8bi41y8_l7QI5p_T0ydxBcPpLTLNSptKTVgVebLklDE0FTJYmRNRCthSRMqnneTlfy5-ipMUouE7s3vAbgSwqQNqYqjDPyJyXRnr6YAbb91YnR4iiEoaBo5z5NFMD9szMc/s320/4.JPG


5. Menampilkan semua bagian yang hanya mempunyai item Bronze.
 $awk ‘/bronze/’ coin
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8LbJsTH3oB5E6TZ7gcwd2OBC6Y5qFrQND9MQDkeA8Pmx7ld0grlxxVpzet-TCQ0UeptpTswLj9i_olLal5_IjWvH_LHdQTaL_L1TvP3gTfcbJcSfTtkbBSgDETh5PXjKsArnc6EHQqPM/s320/5.JPG


6. Menampilkan bagian item dan tahun saja untuk item silver

 $awk ‘/silver/{print$1,$3}’ coin
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimZ91qHRO-Se8uXyGoPqJEZZCnnymKgqXnjh2mZhlq-1jhaScVCXf1AHiy5kMvDFEj2YD3C3RiFGwZVLR0Q_YxRiWFzba1UdbBdP5BmEvJKCm9AwCQw-Lai99D_QS9Voaz2R-G3WcGyEU/s320/6.JPG

7. Menampilkan seluruh bagian dari file record

 $awk ‘{print$0}’ coin
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcU0aNCTjmYNGfBLba5OdjwFMVXg88yC9UkaL-K4nAHGisAHo1g_b8uKHgW0iVMAHAw8esYPEALqv5gIoMzU8GJ8UFgkQY4vyRYHUbll36pFicIbmVWy8RHvIHpEDELSMGzTQJzB7OEZQ/s320/7.JPG


8. Menampilkan seluruh deskripsi dari sebuah metal

 $awk ‘{print$1,$5,$6,$7,$8}’ coin
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsgdp0lr9nvsNTtvwMlDR378QnXGCEIu1shRLnFl1Su_19jWb6jSYNyz9HIuZGQBDwPK2HuYOn-lkVI_xupIKoPp8nYU0K566K8YVjGSULQzCha0bX9IPQyQfzTre17TSw-RO0tFaB9GI/s320/8.JPG


9. Menampilkan sebuah output hasil dari operasi logika

 $awk ‘ $3 == 1986 || $4 == USA’ coin
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmN4vbofyeRcdoXPAjnVkCX6qK_EAqEf0FWax4q_NO5sxsHeFDibfjV_QVbmG8aT4gGPElXPQFqM0h9zWjLB91sOPW-Fm3EIliLkr9ShVnUeK8mEYtof_XeDa5vQQJ7pNmhC9uzCmBVeY/s320/9.JPG

10. Menampilkan sebuah output dari hasil ekspresi kondisi (if)

 $awk ‘{if($3<1980)print$3,””,$5,$6,$7,$8}’ coin
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAf46xqySK2LS7fcdIV2ueiS2vTiCMQ2cAmqkTvLjCzcZGKNt1mMkT84wl4vbSWHYmrD02JFnsOvfhvrFuL-jFytT80xGo2OwKUD5d5HVh6GAGxoVuO430JkBrpYI_KQRcm6yxCCJPOR8/s320/10.JPG

11. Menampilkan sebuah output dari hasil operasi elasi(<,>,<=,>=, ==, !=)

 $awk ‘$3 <= 1980 {print$0}’ coin
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfKsCc1ZNLg13z5KKLSXTigituVokakcwoxZwYsMvBMEdyeIHhyphenhyphenQmls1L1HiLFfEFl-2I9c9mXI7ATMnRd-78Wbtm_zSbx_5zGU91V8ySX8d6RENrasZRJBVYRwYYdMMQIaeWN-PkEYYE/s320/11.JPG


12. Menampilkan sebuah output dari hasil aritmatika

 $awk ‘$2*10<=5’ coin
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm4fVsrz0oNK565Xm4nZrsow_WZndH4sK5JaBtXGw1t7ocTUwe9_-Ns0QkuFWSLWpJqAEh5A5ImEJJ-EeT0Z_EpeuNCWqVHfOfeulJnPldgb7oq4CM0VzYPPNiwXir18z0ENQJMb3A57A/s320/12.JPG


13. Membuat file summary dengan $cat>summary. Isi data sesuai modul
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidJYX1jokUp1frcHfY5N3wlT3QaK22jQngcFFppn0SauqxmGaAZqiGhSyTHEleNruOfp8WSN5AJAc-YnY0MpduU_2qeyEAbd3yZ_zhMvG9vwkbCOSbLJQHb9h-XUGEe0H697OWdLb-x6Q/s320/13a.JPG

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV_M5QvVHQr6Ecv-GtdrbB66cDh2t1bzjk5OdY-5xRWxl_nU7bMgTB90pZnr9mWsJGW6JZwPm44z6IwFsjJShNWfVeXBFSlnE_g74oNi-SXy9P2IrqOmuzS9DTfsMpfZc-YH_n1GvVXBo/s320/13b.JPG


14. Melihat hasil summary.

 $awk -f summary coin
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicH9WjuXFSigi5MEZNrymdSkdGKalRHcnUtvLztuZ0_PdbpI1eSWDhqyOUSlCPBAIZPOMnQtxmviw3QqBhNf6BCe4ckga0_lb0rhXFGAGeuWfm2m3uZrxe2xAn5-ATW7Two1Q95DV3sjM/s320/14.JPG


15. Menampilkan item yang berawalan “sil”

 $awk ‘$1~/^sil/{print$0}’ coin
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjvxBG8hZ8SegkllwOwl6CnTxI9z-FIiBecvTiM4gSd0lHaATL_csEcBiqYbwVS2nbRrZxwIWWVQ4StyqmrACJYzpYlQtI8_CmuguNpaJdwVYepQoQbBcC6F6WFGOLjR7PQowAD-YChi0/s320/15.JPG


16. Menampilkan sebuah output selain yang berakhiran “old”

 $awk ‘$1!~/^old$/ {print$0}’ coin
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPFwD5vh4TYzSrrwhLKGtjH054BpaqUB-qn4-FPnyxLgO1CVjSE6V5xayVNMExO_DTiPjlVf5-vMRVmLrnL08Pess_bFTwZTkiZZHYjFHh0UvK5ag4qIRnAL_iLm4nZLLHie5-trLUErw/s320/16.JPG


17. Menampilkan sebuah output selain negara USA

 $awk ‘$4!~/^[USA]/ {print$0}’ coin
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmza5HCc3tLEiQtqZz2rmvZz0opaKX_SSa_I7zRUpEEbSw3F2VkPxIlmydW-uyLdv6QZpSOdZYTV4Obsj_lUx0HrV2WOiDR6N7YGJroK-_MNeQhqcYgRUsSCfWkc69EOBAdWAeu1XC1nM/s320/17.JPG















IV. Kesimpulan
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.







Lihat videonya di

https://youtu.be/FJTtCIQsCJohttps://youtu.be/FJTtCIQsCJo

Tidak ada komentar:

Posting Komentar