since no one else has posted a rpg solution....
 rpg update of every record in file
exuse the psuedo code & indicators
scan for dash '-'
                z-add 1   x                                          =
      '-'        scan   text:x            pos1                    20
 20             eval  x = pos + 1
** scan for next dash in same line
20   '-'        scan    text:x            pos2                    20
20    pos2   sub    pos1              diff
** xxx-xxx-xxx - dashes 4 bytes apart
20     diff    ifeq      4
** get start of number
          pos1  sub     3                start
                    eval    %subst(text:start:12) = '945-111-2222'
                    update
                    endif

jim

----- Original Message ----- 
From: "Sean Porterfield" <sporter@xxxxxxxxxxxx>
To: "Midrange Systems Technical Discussion" <midrange-l@xxxxxxxxxxxx>
Sent: Friday, March 12, 2004 2:15 PM
Subject: RE: Replacing characters


> > At 11:24 AM 3/12/2004 -0500, Mark Allen wrote:
>
> > >for privacy reasons I need to change all the phone #'s to "fictitous"
> > >numbers i.e. change 706-678-9565 to 945-224-4848 or such.  The
> > >phone numbersstart in a various # of places in the file (i.e. some
> > >might start in position 33 others 55, 87 etc.) I've been racking
> > >my brain for a quick and dirty way to this without having to
> > > manually edit the file.
>
> > From: Vern Hamberg
>
> > Another idea is grep, in QShell.
>
>
> Try sed rather than grep.
>
> _______________________________________________
> This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list
> To post a message email: MIDRANGE-L@xxxxxxxxxxxx
> To subscribe, unsubscribe, or change list options,
> visit: http://lists.midrange.com/mailman/listinfo/midrange-l
> or email: MIDRANGE-L-request@xxxxxxxxxxxx
> Before posting, please take a moment to review the archives
> at http://archive.midrange.com/midrange-l.
>
>



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2022 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.