Rabu, 15 Maret 2006

Pemrograman dengan AWK, Part #1

AWK atau juga disebut GAWK [GNU AWK] adalah Bahasa Pemrograman Umum dan Utility Standard POSIX 1003.2. AWK adalah penggabungan dari nama lengkap sang author, yaitu : Alfred V. Aho, Peter J. Weinberger dan Brian W. Kernighan.
AWK sering sekali digunakan pada mesin UNIX atau Linux. Untuk mendapatkan paket ini, silahkan anda mencari di Search Engine kesayangan anda, karena saya belum sempat untuk memberikan referensi yang banyak.

Dan, disini saya tidak terlalu banyak yang saya berikan, hanya sedikit ilmu yang bisa saya tuliskan disini, dan apabila anda ingin mengetahui lebih banyak, silahkan kunjungi halaman ini!

Untuk menjalankan AWK, pada terminal UNIX/Linux, ketikan :
[avril@vsat1] $ awk
maka akan tampilan Options dari awk tersebut.
Disini kita akan belajar sedikit dari pemrograman awk.

Contoh 1 :
[avril@vsat1] $ awk ‘BEGIN { print “line one\nline two\nline three” }’
maka akan tampil :
line one
line two
line three

Akan saya jelaskan sedikit, pada line ‘one\nline’ adalah dimana fungsi ‘\n’ adalah membuat baris baru atau ‘newline’. Jadi, setiap akhir kata diberi ‘\n’, maka akan membuat baris baru.

Contoh 2 :
[avril@vsat1] $ awk ‘{ print $1, $2 }’ date.txt
maka hasil yang ditampilkan adalah :
januari 2002
maret 2001
juni 1999
agustus 2005

yang pada line ‘date.txt’ adalah sebuah file text biasa yang berisi :
januari 2002
maret 2001
juni 1999
agustus 2005

Akan saya jelaskan, bahwa line ‘$1′ dan ‘$2′ adalah variable dari file text tadi yang dimana variable ‘$1′ adalah januari, maret, juni dan agustus, menjadi variable $1 karena bulan pada kolom yang sama yaitu kolom 1.
Kemudian, variable ‘$2′ adalah sama halnya dengan variable ‘$1′. Jadi $2 adalah tahun dimana tahun ada pada kolom yang sama, yaitu kolom 2 yang di definisikan menjadi variable ‘$2′.

Akan saya buat contohnya untuk jelasnya :
[avril@vsat1] $ awk ‘{ print $2, $1 }’ date.txt
hasilnya pasti sudah dapat anda tebak, yaitu :
2002 januari
2001 maret
1999 juni
2005 agustus


Untuk contoh berikutnya, akan saya lanjutkan pada waktu berikutnya.
Lagi sibuk neh…hehehe!

4 komentar:

  1. thank you
    but dikit amat sih..hi..hi..

    but thank you

    BalasHapus
    Balasan
    1. biết xấu hổ.

      Nhị trưởng lão của Cuồng Sư Môn tiến lên nói.

      - Tiểu tử, ngươi nếu như khiếp sợ thì cút ngay về Hồ Điệp Cốc, ta tha cho ngươi.

      Khương Sơn cảm nhận được ánh mắt của mọi người thì hơi mất tự nhiên, tuy hắn có thể không giết Nhạc Thành hiện tại thì cũng phải làm nhục Nhạc Thành.
      đồng tâm
      game mu
      cho thuê nhà trọ
      cho thuê phòng trọ
      nhac san cuc manh
      số điện thoại tư vấn pháp luật miễn phí
      văn phòng luật
      tổng đài tư vấn pháp luật
      dịch vụ thành lập công ty trọn gói
      http://we-cooking.com/
      chém gió
      - U Minh Tông ta không để trong mắt.

      Nhạc Thành cất tiếng nói, trong lòng của hắn có dự định.

      - Để ta xem ngươi còn có thể ngông cuồng được bao lâu?

      Khương Sơn lạnh lùng nhìn Nhạc Thành, thấy Nhạc Thành bị mình nói khích hôm nay hắn có nhiều cơ hội báo thù cho thân đệ và đường đệ của mình.

      Một mảng đấu khí được chuyển động quanh thân thể của Khương Sơn, lập tức Khương Sơn thả mình nhảy lên trên không trung, một đấu khí cường hãn bao quanh.

      Nhạc Thành cũng nhảy lên trên không trung, trong mắt hiện ra một nụ cười quỷ dị.

      - Hai vị không bằng cả hai dừng lại, mọi người sau này tái chiến.

      Hapus
  2. boleh minta emailnya min, ada script dari punyaku yang ingin ditanyakan dari pemrograman awk ini...terima kasih

    BalasHapus