Re: Scripting: awk reg. exp.

From: Bill Verzal (BVerzal@KOMATSUNA.COM)
Date: Fri Dec 05 2003 - 11:29:39 EST


{sub(/^host = old_name/,"^host = new_name");print}

Does ^ (starts with) work ?

BV
--------------------------------------------------------

"If everything is coming your way, then you are in the wrong lane"

Bill Verzal
AIX Administrator, Komatsu America
(847) 970-3726 - direct
(847) 970-4184 - fax

             "Green, Simon"
             <Simon.Green@EU.A
             LTRIA.COM> To
             Sent by: IBM AIX aix-l@Princeton.EDU
             Discussion List cc
             <aix-l@Princeton.
             EDU> Subject
                                       Scripting: awk reg. exp.

             12/05/2003 10:04
             AM

             Please respond to
                  IBM AIX
              Discussion List
             <aix-l@Princeton.
                   EDU>

Hi!
I'm trying to write a little script to automate some changes to
/etc/qconfig: changing certain host names. I've decided to use awk even
though (or perhaps "because") I'm not very familiar with it.

So far, I've come up with:
{sub(/host = old_name/,"host = new_name");print}
...and that works fine, except that it will also make changes to entries
which have been commented out, which I would prefer to avoid.

Is there some way of constructing the command so that it does not select
those lines which have been commented out? Remember: /etc/qconfig uses an
asterisk as a comment-character, which is damn stupid!

Simon Green
Altria ITSC Europe Ltd

AIX-L Archive at https://new-lists.princeton.edu/listserv/aix-l.html

AIX FAQ at http://www.faqs.org/faqs/aix-faq/

N.B. Unsolicited email from vendors will not be appreciated.
Please post all follow-ups to the list.



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 22:17:23 EDT