adding silly mailall script
[staff.git] / mailall.pl
diff --git a/mailall.pl b/mailall.pl
new file mode 100755 (executable)
index 0000000..449e967
--- /dev/null
@@ -0,0 +1,20 @@
+#!/usr/bin/perl -w
+use strict;
+
+my $data_dir = shift @ARGV;
+
+my $n = 0;
+my %address;
+
+foreach my $file ( glob("$data_dir/*") ) {
+  open(FILE,"<$file") or die $!;
+  while (<FILE>) {
+    /\b(\w[\w\-\.\+]*\@(([\w\.\-]+\.)+\w+))\b/ or warn "can't parse line: $_\n";
+    $address{lc($1)}=1;
+    $n++;
+  }
+}
+
+print scalar(keys(%address)), " ($n)\n";
+print join(",",keys %address),"\n";
+