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
>
>