I looked at the other thread and what you're using here does not match the data you described there. I have a feeling that your script is trying to find a match for a record separator that doesn't exist, and therefore tried to read the whole file into memory, and got hopelessly bogged down with swapping as a consequence.$/ = qq{"\$"\t""\t""\n};
Your record separator isn't "$"<TAB>""<TAB>""(newline) is it? I think you need to get rid of all those " characters, for starters...
In reply to Re: Optimizing a script
by matija
in thread Optimizing a script
by Micz
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |