Here's a start:
use warnings; use strict; my $s='^Pbishop@yahho.com^H17769025^D3352^Vblueangel@accessmo.com^H177 +69714^'. 'D3352^Oboe@stooges.com^H17773126^D3352^Mbirk@joke.com^H17773968^D3 +352^'. 'Rbobfitz@mcione.com^H17768877^D3352^Nbob@yohaoo.com^H17769806^D335 +2^R'; $.=0; map{my($f)=/@(.*?)\./;$.++;$.{$f}++}grep{/@/}split/\^/,$s; print"Addresses: $.\n",join"\n",map{"$_: $.{$_}"}keys(%.);
Prints:
Addresses: 6 stooges: 1 joke: 1 yahho: 1 yohaoo: 1 accessmo: 1 mcione: 1
In reply to Re: Cout & parsing
by GrandFather
in thread Cout & parsing
by Bugorr
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |