All,

I need to search a file for a string then set a variable using substr b/c
it is at a certain position, then finally replace the string with another
string.
Here is my test code:


                        my $gpg=qq(/home/gpghrp/.gnupg);
                        open (GPG, "gpg --fingerprint |") or die "unable to
open pipe sys call (1)... Broken? $!";
                        open(OLD,"+<$gpg/scripts/gpg_encr.saved") or die
$!;
                        open(NEW, "+<$gpg/scripts/gpg_encr.saved.new") or
die $!

                        for (;<OLD>;)
                        {
                                if ( /(?)readonly tlx=/ ) {
                                        my $ns =substr($_,13,8);
                                        print "$_\n";
                                        print "$ns\n";
                    print "Now substituting\n";
                                        print NEW s/$ns/"blah"/;
                                }

                        }
        close (GPG);
        close (SYS);

__END__CODE__

__BEGIN__DATA__

#PUBLIC KEYS

readonly an=809D16DD                    # Anthem's Key
readonly af=2ADCCA83                    # Aflac's Key
readonly cb=79A05028                    # Cenben's Key
readonly ci=FB0E9610                    # CitiStreet's key
readonly co=DBBFAB1C                    # Concierge's key
readonly daw=CB0E1CA5                   # Dawson's key
readonly df=935A53B4                    # Definity's key
readonly dl=D357304B                    # Delta's Key
readonly flxb=31412625                  # Flexbank's key
readonly fp=57931F1E                    # Fireproof's key
readonly hnb=E8D02D63                   # Huntington's key
# EF2AA234 32BCF762                     # HealthStream's keys.  Set up as a
group
readonly hum=9564F2E1                   # Humamarc's key --- non psoft
readonly ohg=D334EB59                   # OhioHealth Group's key
readonly merc=0D3C3955                  # Mercer's key
readonly ncb=165AAEBD                   # National City's key
readonly prvd=2EC1720B                  # UnumProvident's key
readonly tlx=886EC5AB                   # TALX's key
readonly vsp=03844E3A                   # VSP's key
readonly ws=68F0D515                    # Workscape's key



The coobook CD give an example but not with a substr.
In both files the position od $ns will always be the same.

thank you,
derek




Derek B. Smith
OhioHealth IT
UNIX / TSM / EDM Teams



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to