Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re^2: replace in lines

by snopal (Pilgrim)
on Aug 01, 2007 at 19:34 UTC ( [id://630147]=note: print w/replies, xml ) Need Help??


in reply to Re: replace in lines
in thread replace in lines

Indeed. I concur that there is nothing wrong with your sed text replacement. Your code is printing the value of $WW before it is modified, but not after.

Additional comments:

Use 'my' instead of 'local' in your array assignment. It is the correct localization for what you are doing.

Text::CSV_XS does comma separated value parsing much better than you can. Since your values have text in them, they could also have embedded sequences that will throw off your simple parser.

You don't have to "QUOTE" singleton right value scalars.

My preference is to make flag values integers so that you can say something like this:

my $kill_flag++ if ($formate_date1 > $formate_date2); if ($kill_flag) { }
Of course, your $kill value is purely arbitrary unless you intend to use it later as well. Why not just put the actual test in the logic encapsulating the print block.

My preference is to mark all variables using 'my' variable scoping upon their first use. It localizes the value and it can protect you in case you make this a required external code block or move it to a CLASS.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://630147]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others wandering the Monastery: (5)
As of 2024-04-23 11:35 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found