On Wed, Jun 20, 2001 at 10:04:13AM +0200, Sean Carte wrote:
> Add this line to the beginning of the script:
> 
> $/ = '';
> 
> That makes Perl ignore the newlines and makes the regexp work on the 
> entire file.

Actually, setting $/ to '' puts Perl into paragraph mode, with blank lines
(i.e. consecutive newlines) as the input separator.

To ignore newlines completely, you need to set $/ to undef, either with:

$/ = undef;

or:

undef $/;

or, preferable:

local $/;

which will restore $/ back to its previous value at the end of the block.


> The reason it's working in Linux is probably due to the line breaks 
> in the file not having been converted into native line-breaks: to 
> Linux the file consists of only one line.

I think you're right about that.

Ronald

Reply via email to