A SED script
antennex at swbell.net
Sat Jun 26 10:08:57 PDT 2004
Below is a portion of a script that uses sed(1) to change a portion of a
line in a file. It works fone for that one.
However, I cannot get it to work on another file (perl.pl file) to
change the line:
$OrderNumPrefix = "ATX060"; to $OrderNumPrefix = "ATX070";
I suspect I'm not handling the quotes or other operators correctly and
it just ignores the change.
Here's the snippet of the script I'm trying to use:
new=`grep -i new /path/to/newfile`
old=`grep -i new /path/to/oldfile`
sed -i.bak -e "s/$old/$new/" /path/to/myfile
....and, again the line in the file:
$OrderNumPrefix = "ATX060"; <---line in the file to change
What do I need to change to make it work....???
Thanks for any help!
Jack L. Stone
More information about the freebsd-questions