Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re^3: Unknown numbers show up

by Athanasius (Archbishop)
on Apr 12, 2015 at 16:02 UTC ( [id://1123223]=note: print w/replies, xml ) Need Help??


in reply to Re^2: Unknown numbers show up
in thread Unknow number show up

Like this:

my $command_line = 'perl -pi.bak -e s/' . $search . '(?=,)/' . $replac +e . '/g; CombineDie1Die2.txt'; # Add this ^^^^^

(See “Look-Around Assertions” in perlre#Extended-Patterns.)

By the way, there is another problem with your code: the command switch -pi.bak makes a backup of the target file each time a substitution is applied. This means that CombineDie1Die2.txt.bak ends up almost the same as CombineDie1Die2.txt (only the final substitution is omitted). This is almost certainly not what you want. It provides yet another reason to follow flexvault’s advice and remove the nested calls to Perl one-liners from within your script. Much better to re-cast the logic and use Perl’s substitution facilities, etc., directly, rather than invoking a new Perl interpreter millions of times!

Hope that helps,

Athanasius <°(((><contra mundum Iustus alius egestas vitae, eros Piratica,

Replies are listed 'Best First'.
Re^4: Unknown numbers show up
by Vkhaw (Novice) on Apr 12, 2015 at 16:24 UTC
    Thanks you, it help.

    Yes, I will try to further change to script to more effective. The bak file was created because I was using the liner command and without the .bak file created it show error.

Log In?
Username:
Password:

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

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

    No recent polls found