http://www.perlmonks.org?node_id=1039005

PerlSufi has asked for the wisdom of the Perl Monks concerning the following question:

Hello monks
I have some data from a config file parameter that is delimited by a pipe symbol |
At each pipe symbol, I need to split it into a new line. Here is what I have so far:
use Config::Simple; my $cfg = new Config::Simple('/path/to/.file.ini'); $cfg = Config::Simple->import_from('/path/to/.file.ini', \%Config); my $description = $cfg->param("$ARGV[0]".".description"); my (@new) = split (/\|/, $description, -1); print @new;
It is not making each pipe a new line. Does it have something to do with the limit number I passed to split? I thought negative would allow for as many possbile fields to be produced?
Thanks, PerlSufi