![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !! |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| How to find special characters?? | sumitc | AIX | 3 | 05-04-2008 08:20 PM |
| Add string after another string with special characters | heliode | Shell Programming and Scripting | 2 | 03-21-2008 08:06 AM |
| Replace Special characters in a file | solai | UNIX for Dummies Questions & Answers | 1 | 07-13-2006 10:36 AM |
| Replace characters in a string using their ascii value | roops | Shell Programming and Scripting | 2 | 03-04-2005 01:51 AM |
| Replace string and delete extra characters | slaubhan | Shell Programming and Scripting | 2 | 08-28-2003 05:49 PM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
Help with find and replace w/string containing special characters
Can I get some help on this please, I have looked at the many post with similar questions and have tried the solutions and they are not working for my scenario which is:
I have a text file (myfile) that contains b_log=$g_log/FILENAME.log echo "Begin processing file FILENAME " >> $b_log I have a script which contains a variable and tries to replace the string FILENAME in myfile with the value of var with the following commands: var=/mydir/areally/really/really/deep/dir/structure/myfile.dat perl -pi -e "s/FILENAME/\${var}/g" myfile after I run the script the string FILENAME is removed but the value in var is not inserted. ![]() |
|
||||
|
I tried that
var=$g_bin/MISSPIGGY/dc0000.auto_deploy.MISSPIGGY.PRD.cp_austin.20081007122846.26060 perl -pi -e "s/FILENAME/${var}/g" myfile and am getting the following error: Bareword found where operator expected at -e line 1, near "s/FILENAME//dbmgtu01" syntax error at -e line 1, near "s/FILENAME//dbmgtu01" Execution of -e aborted due to compilation errors. Any ideals as to why it is not working? |
|
||||
|
Thank you so much for your help, that was perfect.
|
| Sponsored Links | ||
|
|
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|