Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re^2: How to handle metacharacters in input file for Perl one-liner code

by debug (Initiate)
on Jul 16, 2015 at 14:53 UTC ( [id://1135029]=note: print w/replies, xml ) Need Help??


in reply to Re: How to handle metacharacters in input file for Perl one-liner code
in thread How to handle metacharacters in input file for Perl one-liner code

Thank You!!!

So I did not use your suggestion of using quotemeta (I haven't used it before, so I'm gonna go look it up), but I got my answer in the sample output you linked :)

Here's my updated code that's working now. Apparently I just needed to preemptively escape the . in my search string.

my $file = "foo.c";

$file =~ s/\./\\\./;

`perl -p -l -i.bak -e "s/$file/$file,=SUM(B$x:B$y)/" sample.csv`

Though probably I should look into Dean's suggestion as well. Any thoughts on which approach would have the fastest execution time out of these?

Replies are listed 'Best First'.
Re^3: How to handle metacharacters in input file for Perl one-liner code
by AnomalousMonk (Archbishop) on Jul 16, 2015 at 16:43 UTC
    ... which approach would have the fastest execution time out of these?

    Since you're shelling out to the OS to run another copy of Perl to do your work, fast execution is not something you ever need to worry about.


    Give a man a fish:  <%-(-(-(-<

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others meditating upon the Monastery: (12)
As of 2024-04-23 14:59 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found