on Thu, 01 Aug 2002 18:18:27 GMT, Learn Perl wrote:

> how do I find the line with only the "<" character?
> 
> and store that line in a hash and the rest chomp them and store them
> as the hash value?

This stores the (chomped) lines as strings in an anonymous array:

    #! perl -w
    use strict;

    my %hash;
    my $key = '';
    while (<DATA>){
        chomp;
        if (/^<(.*)$/) {
            $key = $1;
        } else {
            push @{$hash{$key}}, $_ if $key;
           }
    }
        
    __DATA__
    <filename1: subfilename1
    1 2 3 4 5 6...20
    21 22.........40
    etc
    etc
   <filename2: subfilename2
   1 2 3 4 5 6...20
   21 22 ........40
   etc.
   etc


-- 
felix

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to