Pas lagi sempet nih. Dulu saya juga pernah bikin gini, kalo mau
membandingkan silakan liat arsip linux-aktivis atau langsung ke
http://www.mail-archive.com/[email protected]/msg00112.html

("Terjemahan ke bahasa manusia" ada di bawah :))

[~/linux]$ wc -l * | sort
     63 i18n
    172 policy
    217 aktivis
    309 bursa
    314 berita
    334 programming
    355 desktop
    473 admin
    589 setup
   2826 total
[~/linux]$ cat * | sort | uniq | wc -l
    969
[~/linux]$ bc -q
scale=6
2826/969
2.916408
quit
[~/linux]$ cat * | sort | uniq > ~/unik
[~/linux]$ (for a in `cat ~/unik`;do grep "^$a$" *|wc -l;done)|sort -r>~/jumlah
[~/linux]$ for a in `uniq ~/jumlah`;do grep $a ~/jumlah|wc -l;done
     19
     57
     37
     43
     61
     83
    103
    170
    396

Penjelasan:
 Di directory ~/linux ada 9 file yg masing2 isinya daftar pelanggan
 masing2 milis, satu email per baris (hasil dari ezmlm-list).
 1. Hitung jumlah pelanggan masing2 milis, totalnya 2826 (termasuk yg
    langganan ke beberapa milis).
 2. Ada 969 email address unik dari semua pelanggan 9 milis
 3. Dirata-rata, masing2 email address tersubscribe ke round(2.916408)
    milis
 4. Simpan daftar pelanggan unik ke file ~/unik
 5. Dari masing2 pelanggan unik, hitung dia terdaftar ke berapa milis,
    lalu di-reverse sort (gede duluan), lalu hasilnya disimpen ke file
    ~/jumlah
 6. Dari file ~/jumlah itu didapat 19 email yg terdaftar di 9 milis,
    57 email yg terdaftar di 8 milis, 37 email terdaftar di 7 milis,
        43 email terdaftar di 6 milis, 61 email terdaftar di 5 milis, 83 email
    terdaftar di 4 milis, 103 email terdaftar di 3 milis, 170 email
    terdaftar di 2 milis, dan 396 email yg cuma daftar 1 milis doang.

-- 
Ronny Haryanto

----------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
Hosted by http://www.Indoglobal.com

Kirim email ke