in reply to matching + character in a file
1. print $var1."\n"; ... 2. if($line =~ /$var1/m) ...
1. You might want to
print "$var1\n"; #similar look and obvious function OR print $var1, "\n"; #efficiency
The first looks like your other print usages and does the most obvious thing (prints the variable and a newline)
The second is a bit more efficient because there is no concatenation of 2 strings followed by a print of the result. print is a list operator which pops out its arguments one after the other, in this case $var1 followed with no space by "\n"
2. In the code sample (with that while) you should only get one line so I dont see a need for the /m modifier do do multiline matching.
|
|---|