--0-842717679-1229600418 1211
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
I am having a difficult time understanding what you are asking, but perhapshis will help:
lines = <<EOF
100|data B|data C|data D|data E:Name:bob
200|data B|data C|data D|data E:Name:sue
200|data B|data C|data D|data E:Name:tim
200|data B|data C|data D|data E:Name:tim
EOF
names=Hash.new(0)
lines.each do |line|
a,b,c,d,e=line.chomp.split("|")
names[e[/Name:([a-z]+)/,1]] += 1 if a=="200"
end
names
=> {"tim"=>2, "sue"=>1}
--0-842717679-1229600418 1211--