Errin Larsen wrote:
> ok. I'm not getting my question across clearly. Let me try again.
>
> I have a collection of data in a text file. Here is an example:
>
> ## foobar.txt ##
> one two three
> A B C
> yes no maybe
>
> In a script (not on the command line) I want to be able to parse this
> data so that the first two elements in each line of the file end up in
> a hash as a key/value pair.
my %h;
while (<>) {
my ($key, $value) = split;
$h{$key} = $value;
}
Or, if you want to get cutesy:
my %h = map +(split)[0, 1], <>;
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>