in reply to Re^3: PERL $/variable
in thread PERL $/variable

If I do now:$/==""; it doesn't work for file1. I have to write $/=""; to make it work. So to conclude the best solution for me is to set different $/ for file1 ($/="";) and file2 (default $/). Am I not right ?

Replies are listed 'Best First'.
Re^5: PERL $/variable
by ikegami (Patriarch) on Mar 11, 2010 at 19:24 UTC
    You could, or you could skip blank lines
    while (<$fh>) { chomp; next if !length; ... }
Re^5: PERL $/variable
by kennethk (Abbot) on Mar 11, 2010 at 19:18 UTC
    As I said below, $/==""; is a meaningless statement - a logical test where you do not use the return value. What is wrong with the solution I provided? As far as I can tell, it works on both your file formats. Using $/ in this context would require you to know the format of the file ahead of time - you would have to read the file twice.