For something as you have described, it is relatively simple:
the_val=$1 #set a script variable to the passed value
cat text_file | sed "s.abc/xyz.$the_val.g" >new_file
mv new_file text_file
Keep it as simple as possible.
-----Original Message-----
From: Satish Iyer [SMTP:[EMAIL PROTECTED]]
Sent: Tuesday, June 05, 2001 8:30 PM
To: Multiple recipients of list ORACLE-L
Subject: OT-Passing variables to a awk/sed script
Hello List,
This must be piece of cake for the UNIX gurus.
Trying to pass parameters to a simple awk script. Getting stuck.
First q., can we do that.
If yes I need to solve the foll. problem,
In a huge text file locate for "abc/xyz" and replace it with a supplied
parameter value. This paramter must of course, be able to take on any value
during the run of the program.
Any help or tips on that would be highy appreciated.
Thanks
Satish
<< File: ATT00008.html >>
--
Please see the official ORACLE-L FAQ: http://www.orafaq.com
--
Author: William Rogge
INET: [EMAIL PROTECTED]
Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051
San Diego, California -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from). You may
also send the HELP command for other information (like subscribing).