[CentOS] awk global replacement only after keyword
MHR
mhullrich at gmail.com
Fri Mar 26 21:20:25 UTC 2010
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
More information about the CentOS
mailing list