On Sun, Aug 29, 2010 at 07:15, Kaushal Shriyan <[email protected]> wrote:
> Hi
>
> Can someone please explain me with an example of the usage chomp ()
> builtin function in perl.
snip
The chomp function removes whatever is in the $/ variable from the
argument passed in (or $_ if no argument is passed in). The default
value of $/ is "\n". It is often used after reading a line to remove
the newline ("\n"):
open my $fh, "<", "/etc/passwd"
or die "could not open passwd: $!";
while (my $line = <$fh>) {
chomp $line;
print "I read [$line]\n";
}
Note, it will only remove the last string that is equal to $/, so this
{
local $/ = "abc"
my $string = "fooabcbarabcbazabc";
chomp $string;
print "$string\n";
}
will print "fooabcbarabcbaz\n";
--
Chas. Owens
wonkden.net
The most important skill a programmer can have is the ability to read.
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
http://learn.perl.org/