theroninwins has asked for the wisdom of the Perl Monks concerning the following question:
Ok here is my problem I have a file that contains %s and I need those to become (Info: %s).
Here is what I have :
Can anyone help me please?
Thanks
OK I updated the code
Here is what I have :
I tried to use \%s in the s statement but that didn't help either.#!/usr/bin/perl use warnings; use strict; open READER,"<HWM.err"; open WRITER,">>final.err"; while( my $line = <READER> ) { chomp $line; #$linefinal= sprintf $line, "(Info: %s)"; (my $linefinal = $line) =~s/%s/(Info: %s)/g; #(my $linefinal = $line) =~s/\%s/(Info: \%s)/g; printf WRITER "$linefinal\n"; } close READER; close WRITER; __DATA__ 6101;CON_RST_OCC;3;3;0;0;Controller reset occured %s; Zurücksetzung de +s Controllers ist erfolgt %s 6102;DEG_UNIT;3;3;0;0;Degraded unit %s;Unit wurde runtergestuft %s
Can anyone help me please?
Thanks
OK I updated the code
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Changing %s to (Info: %s)
by Corion (Patriarch) on Apr 12, 2006 at 08:49 UTC | |
by theroninwins (Friar) on Apr 12, 2006 at 08:53 UTC | |
by eric256 (Parson) on Apr 12, 2006 at 13:09 UTC | |
Re: Changing %s to (Info: %s)
by GrandFather (Saint) on Apr 12, 2006 at 08:54 UTC | |
by theroninwins (Friar) on Apr 12, 2006 at 09:17 UTC | |
by marto (Cardinal) on Apr 12, 2006 at 09:21 UTC | |
|
Back to
Seekers of Perl Wisdom