@data=split (/\s+/,$_); $a=$data[0]; $b=$data[3]; $c=$data[4]; $d=$data[5];
Note that because you don't use "my" here, all these variables will stay in memory even after the loop has finished. If the last line is very long, this might be a memory problem.
Anyway, this code does not look like it is strict. You should fix this, and maybe then you discover more problems in your code.
In reply to Re: out of memory problem
by betterworld
in thread out of memory problem
by lightoverhead
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |