in reply to Re: Split Help
in thread Split Help

Thanks for the super quick response! What I'm trying to do is to use the split to count the occurrences of the filename with the file. I just checked with a print statement and I am getting a split but for some reason, I cannot get the correct number of splits. I can visually count them but I can't seem to get any goot results from something like:

print "$#lines\n";

Replies are listed 'Best First'.
Re^3: Split Help
by shmem (Chancellor) on Mar 16, 2009 at 22:03 UTC

    Hmm.. here you are saying

    print "$#lines\n";

    but in the OP

    @line=split(/$variable/,$_);

    Maybe you mean @lines? or perhaps $#line?

    If you include

    use warnings;

    at the top of your program, perl helps you emitting a warning if, by typo, you are using a variable only once.

Re^3: Split Help
by jwkrahn (Abbot) on Mar 16, 2009 at 21:38 UTC

    $#lines contains the last index of the array @lines which may or may not be one less than the actual number of elements in the array @lines.   To get the actual number of elements of an array you must use the array in scalar context:

    print scalar @lines, "\n";