Bruce,
  depending on the platform of the originating text file, and in OSX that
covers 2 bases really, the newline character is different.

Moc OS9 & below = \r
Unix = \n
Dos = \n\r
OSX = \n but many text files are still \r from legacy

So, to make you code good all around, try this instead

if ($line =~ /^\n|\r\n?/) {
    # Do Something
}
 

Dave

On 11/16/04 7:53 PM, "Bruce Pascal" <[EMAIL PROTECTED]> wrote:

> All,
> 
> I am having a problem with a parser which works in DOS, but does not work in
> the OS X BSD shell. The problem is trying to find lines that begin with a
> newline character. I have tried exactly the same source files, but it
> doesnšt work. Herešs the code:
> 
> if ($line =~ /^\n/) {
>    # Do Something
> }
> 
> Why would this happen? Any ideas?
> 
> -Bruce
> 
> 


Reply via email to