in reply to Multiple / Mapping Search and Replace
You should change:
chomp $_; # Split the line by whitespace my @array = split (/\s+/, $_); # If the first column of a line is blank whitespace, shift + it out so the # first column corresponds to actual user viewable data, w +hich is the way # a user will count the columns, ignoring leading whitespa +ce. if ($array[0] eq "") { shift (@array) }
To:
# Split the line by whitespace my @array = split;
Because split with no arguments ignores leading whitespace so there is nothing to remove and it also removes all trailing whitespace so there is nothing for chomp to remove.
while (<@array>) {
That is short for:
while (glob join $", @array) {
and it is usually written as:
foreach (@array) {
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Multiple / Mapping Search and Replace
by VinsWorldcom (Prior) on Mar 18, 2009 at 00:48 UTC | |
by graff (Chancellor) on Mar 18, 2009 at 05:22 UTC | |
by jwkrahn (Abbot) on Mar 18, 2009 at 01:23 UTC |