Facebook phone numbers onto my phone!
So, I got a new phone recently. Not wanting to awkwardly type numbers in, or worse yet, ask people, I wrote a little script to convert what I copied from the facebook mobile phonebook to a nice CSV file. I then used BitPim and bluetooth magic to transfer the numbers directly to my phone! Viola, hundreds of phone numbers on my phone in a few minutes. The perl script to make the conversion is below…
open(INPUT,”FILE”);
#for file slurping
undef $/;
$line = <INPUT>;
#get ride of empty lines
$line =~ s/\n\n/\n/g;
#make the numbers pretty
$line =~ s/([0-9]){0,1}[\-\.\)\( ]([0-9])/$1$2/g;
$line =~ s/([0-9]){0,1}[\-\.\)\( ]([0-9])/$1$2/g;
#we only want mobile numbers (ending in M)
$line =~ s/([0-9])M\n/$1\n/g;
$line =~ s/\n([0-9])+[A-Za-z]\n/\n/g;
#get ride of the letter headings
$line =~ s/\n[A-Z]\n/\n/g;
$line =~ s/\n[A-Z]\n/\n/g;
$line =~ s/\n[A-Z]\n/\n/g;
#Comma delimitation!
$line =~ s/\n(.+[a-zA-Z])\n([0-9]{1,})/\n$1,$2/g;
$line =~ s/\n(.+[a-zA-Z].+)\n([0-9]{1,})/\n$1,$2/g;
print “$line”;