I was reading it in like this:
data tel_line_nums;
infile datalines truncover;
input telco_record $200.;
datalines;
TEL,TYPE=home,voice,pref:(XXX) 555-1212
TEL,TYPE=home,voice,pref:(XXX) XXX-2222
TEL,TYPE=cell,voice,pref:+1 (XXX) XXX-XXXX
TEL,TYPE=work,voice,pref:XXX-555-1213,TEL,TYPE=work,voice:(XXX) 555-1214,TEL,TYPE=home,voice:(XXX) XXX-XXXX,TEL,TYPE=cell,voice:(XXX) 555-1215,TEL,TYPE=mrbig:(XXX) XXX-mrbig
TEL,TYPE=work,voice,pref:XXX-XXX-XXXX,TEL,TYPE=work,voice:(XXX) XXX-XXXX,TEL,TYPE=home,voice:(XXX) XXX-XXXX,TEL,TYPE=cell,voice:(XXX) XXX-XXXX,TEL,TYPE=pager:(XXX) XXX-XXXX
TEL,TYPE=work,voice,pref:(XXX) XXX-XXXX
TEL,TYPE=work,voice,pref:(XXX) XXX-XXXX
TEL,TYPE=work,voice,pref:(XXX) XXX-XXXX
TEL,TYPE=work,voice,pref:(XXX) XXX-XXXX
TEL,TYPE=cell,voice,pref:+XXXXXXXXXXX
TEL,TYPE=cell,voice,pref:+XXXXXXXXXXX
TEL,TYPE=work,voice,pref:(XXX) XXX-XXXX,TEL,TYPE=work,voice:XXXXXXXXXX
TEL,TYPE=work,voice,pref:(XXX) XXX-XXXX,TEL,TYPE=work,voice:XXXXXXXXXX
TEL,TYPE=work,voice,pref:(XXX) XXX-XXXX
TEL,TYPE=work,voice,pref:(XXX) XXX-XXXX
;
but I couldn't figure out how to make it work quite right. "TEL" as the delimiter in the SCAN function affects the T in TYPE for reasons I don't understand and I don't like the trailing commas on the broken out phone numbers.
I changed a few X's into numbers so could track things better.
... View more