On Fri, Mar 26, 2010 at 7:28 AM, <m.roth at 5-cent.us> wrote: >>>or do you mean >>>blah, blah >>>blah, blah >>>yadda, yadda, keyword, >>>to-be-replaced >>>also-to-be-replaced? >> >> Yup, the keyword marks the position where I then start looking >> for matches. Once I get to work, I will give these a try. >> >> Thanks guys! > > Sure. And what you want is just > { if ($0 ~ /keyword/ ) { > start = 1; > } > if ( start == 1 ) { > sub( str, repl ); > print $0; > } > } > That will start the replacements on the same line that the keyword is found. mhr