search and replace string from a script
    Root of all Evil 
    root at progress.COM
       
    Wed Apr 24 04:00:34 AEST 1991
    
    
  
Is there any way within ex (or some other text processing utility) to
access the nth occurrence of a pattern?  What I'd like to do is search
a file for the nth occurrence of a pattern and then change that pattern
but no others.  I've tried using ex:
ex -s FILE << QUIT
/STRING1/n s/STRING1/STRING2/
wq!
QUIT
but this only places me n lines after the first occurrence of STRING1.
Any ideas?  I'd like to avoid writing to a temporary file.
Thanks...
   Rich
P.S.  I use the Bourne shell.
------------------------------------------------------------------------------
Rich Lenihan                 UUCP: mit-eddie!progress!rich
Progress Software Corp.      Internet: rich at progress.com
5 Oak Park                   >-   Insert funny stuff here  -<
Bedford, MA  01730           >-Draw amusing symbols, logo's-<
USA                          >-     or characters here     -<
    
    
More information about the Comp.unix.shell
mailing list