[Omaha.pm] FWD: FIXME, July 2001
Jay Hannah
jay at jays.net
Tue Dec 5 17:32:40 PST 2006
On Dec 5, 2006, at 2:35 PM, Daniel Linder wrote:
> No need, I did it here:
> $ cat -n TestData
> 1 This is a test||||This is a second test||||This
> 2 is a
> 3 test again||||This is the last test
>
> $ cat -n ParseTestData.pl
> 1 #!perl
> 2 $/ = '||||';
> 3 printf ("Got a line: %s\n",$_) while (<>) ;
>
> $ perl ParseTestData.pl < TestData
> Got a line: This is a test||||
> Got a line: This is a second test||||
> Got a line: This
> is a
> test again||||
> Got a line: This is the last test
Yes sir. Nice demo!
> So, it appears that the "$/" variable does keep the \n characters and
> doesn't treat them as special anymore.
Well, I live in a Linux/AIX universe so for me $/ is "\n" by default.
If I change it to "||||" then "\n" is not special anymore. :)
"perldoc perlvar" talks about $/ and all the other special vars at
length.
j
More information about the Omaha-pm
mailing list