Edisi sebelumnya (10 May 2000): http://www.mail-archive.com/linux-aktivis@linux.or.id/msg01508.html [~/milis]$ wc -l * | sort -n 70 majalah 143 i18n 236 klinik 285 linux-policy 326 linux-aktivis 339 security 502 linux-bursa 532 linux-desktop 540 linux-berita 648 linux-programming 976 linux-admin 1046 linux-setup 5643 total [~/milis]$ cat * | sort | uniq | wc -l 2540 [~/milis]$ bc -q scale=6 5643/2540 2.221653 [~/milis]$ cat * | sort | uniq > ~/unik [~/milis]$ (while read f;do grep "^$f$" *|wc -l;done<~/unik)|sort -r>~/jumlah (Step berikut ini lagi2 diperbaiki, beda dg sebelumnya. Mia colpa.) [~/milis]$ for a in `uniq ~/jumlah`;do grep "^[ \t]*$a$" ~/jumlah|wc -l;done 8 12 14 11 34 43 61 92 153 282 489 1341 Penjelasan: Di directory ~/milis ada 12 file yg masing2 isinya daftar pelanggan masing2 milis, satu email per baris (hasil dari ezmlm-list). 1. Hitung jumlah pelanggan masing2 milis, totalnya 5643 (termasuk yg langganan ke beberapa milis). 2. Ada 2540 email address unik dari semua pelanggan ke-12 milis. 3. Dirata-rata, masing2 email address tersubscribe ke sekitar 2.22 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: 8 email terdaftar di 12 milis, 12 email terdaftar di 11 milis, 14 email terdaftar di 10 milis, 11 email terdaftar di 9 milis, 34 email terdaftar di 8 milis, 43 email terdaftar di 7 milis, 61 email terdaftar di 6 milis, 92 email terdaftar di 5 milis, 153 email terdaftar di 4 milis, 282 email terdaftar di 3 milis, 489 email terdaftar di 2 milis, 1341 email terdaftar di 1 milis saja. Ronny ---------------------------------------------------------------------------- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3 Pengelola dapat dihubungi lewat [EMAIL PROTECTED]