Menghitung berapa unik IP yang digunakan pada logs.txt

Added by Gladhi Guarddin adin over 7 years ago

Ada yang mau menjawab tantangan ini ?

pada virtual box, silakan download logs.txt

# wget https://projects.ui.ac.id/attachments/download/886/logs.txt

Berdasarkan berkas logs.txt ini, berapa unik IP yang digunakan untuk mendownload dari server UI ?


Replies (8)

RE: Menghitung berapa unik IP yang digunakan pada logs.txt - Added by Ardhi Putra Pratama - RD over 7 years ago

hmm, mungkin kurang lebih algoritmanya begini :

1. gunakan cut untuk mengambil IPnya saja
2. gunakan uniq untuk mencari nilai unik, tapi harus disort dulu
3. gunakan sort untuk sorting

pada terminal, lakukan pipe saja,tidak usah satu-persatu, so :
cut -d " " -f 1 logs.txt | sort | uniq > ip.txt

inspirasi :
cut dan penggunaannya dari thread sebelah.
http://www.softpanorama.org/Tools/uniq.shtml

CMIIW :3

warning, ini belum diverifikasi.

sedangkan untuk menghitung jumlah barisnya (karena sudah unik) : (cara sendiri, jangan ditiru :p)
buka vi ip.txt
pada command mode, ketikkan :set number
maka muncullah nomor baris di vi.
kemudian masih pada command mode, ketik 'G' (tanda kutip hanya untuk kejelasan), perintah ini untuk menuju baris paling bawah
maka baris paling bawah bernomor 509.

jadi kesimpulan saya ada 509 IP unik. :)

masih ditunggu cara menghitung baris yang lebih oke ;)

RE: Menghitung berapa unik IP yang digunakan pada logs.txt - Added by Remmy Augusta Menzata remmy.augusta over 7 years ago

Untuk menghitung banyaknya baris dalam suatu file dapat menggunakan perintah

wc atau word count

wc -l ip.txt akan menghasilkan [banyak line] ip.txt

untuk mengambil banyak line kita dapat menggunakan perintah cut dengan delimiter ' '

wc -l ip.txt | cut -d ' ' -f1

akan menghasilkan banyaknya line pada file ip.txt yang berarti juga banyaknya IP unik.

CMIIW :-)

Note :
Belum sempat dicoba ke file logs.txt karena belum berhasil download. Yang didownload saat wget adalah file html
ke halaman login projects. Mungkin karena file nya tidak dapat didownload oleh public.

Ada yang punya solusinya? Thanks :-)

RE: Menghitung berapa unik IP yang digunakan pada logs.txt - Added by 0906510483 RENJAYA RAGA ZENTA over 7 years ago

Gabungan dari 2 jawaban di atas:

cut -d " " -f 1 logs.txt | sort | uniq | wc -l

RE: Menghitung berapa unik IP yang digunakan pada logs.txt - Added by 0906562846 Fikrul Arif Nadra over 7 years ago

Atau

cut -d " " -f 1 logs.txt | sort -u | wc -l

RE: Menghitung berapa unik IP yang digunakan pada logs.txt - Added by 0906629031 ALFANDRA TIAPUTRA over 7 years ago

Alternatifnya..

cut -d " " -f 1 logs.txt | sort | uniq > ip.txt
grep -c '' ip.txt

RE: Menghitung berapa unik IP yang digunakan pada logs.txt - Added by Gladhi Guarddin adin over 7 years ago

Untuk yg belom bisa download, silakan coba download di file yg saya attach ini.

btw, untuk "sort|uniq" bisa kita ganti pake perintah "sort -u"

man sort

logs.txt Magnifier (1.81 MB)

(1-8/8)