Approximity blog home
1 of 1 article InfoSyndicate: full/short

Fun with Spotlight   01 Mar 06
[print link all ]
Thank to Sven C. Koehler for the following scripts. He uses spotlight to datamine the Enron email data :-).

# convertEnronEmail

 #!/usr/bin/perl -0p
 s/^M//gsm;
 ($date) = /^(Date: [^\n]+)/sm;
 ($from) = /^From:\s*([^\n]+)/sm;
 print "From $from @{[scalar localtime]}\n";
 s/\Z/\n/;

#enronEmailsForKeyword

 #! /bin/sh
 mdfind "kMDItemTextContent == '${1+"$@"}'" | grep /enron/

#enronGrep

 #! /bin/sh
 enronEmailsForKeyword ${1+"$@"} | xargs grep ${1+"$@"}

#enronMailBoxForKeyword

 #! /bin/sh
 enronEmailsForKeyword ${1+"$@"} | xargs -n+1 convertEnronEmail

#enronThreadForKeyword

 #! /bin/sh
 enronEmailsForKeyword ${1+"$@"} | xargs cat

 

Powered by Rublog