#!/usr/bin/perl -w use strict; chomp(my @lines = ); my %results; for my $line (@lines) { if (my ($field, $data) = $line =~ m/^(\w+).+?(<.+?>)$/) { $results{$field} = $data; } } for my $field (keys %results) { print "$field is $results{$field}\n"; } __DATA__ To:sanju From: paka Contact: sanjay #### Contact is To is From is #### ($field, $data) = $line =~ m/^(\w+).+?(<.+?>)$/