trobule with sed command. Plz help?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting trobule with sed command. Plz help?
# 1  
Old 02-08-2008
trobule with sed command. Plz help?

I trying to replace a value with some other value in a file using sed command. Both the replacing and replacable values may contain special charcters (example old value="c:\\tmp" and new value="/tmp")

Below is the code i am using.
sed s/FCR.BASEIN_BACKUP=c:\\temp/FCR.BASEIN_BACKUP=/tmp/g /opt/test.properties > /opt/test.properties

the following is the error i am facing.
sed: command garbled: s/FCR.BASEIN_BACKUP=c:\\temp/FCR.BASEIN_BACKUP=/tmp/g /opt/test.properties

The file in which i am trying to replace (/opt/test.properties) is getting emptied (filesize 0) when i run the above command

Your help is greatly appreciated.
# 2  
Old 02-09-2008
Your problem is actually rather simple:
Because you mention '/' right after the 's' command, sed assumes '/' is your delimiter.
Take a look at your like and see if you can spot the number of '/'s.
The simplest way around this is by using another (unused) character as delimiter.
Ex:
sed s#FCR.BASEIN_BACKUP=c:\\temp#FCR.BASEIN_BACKUP=/tmp#g /opt/test.properties > /opt/test.properties
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

sed and awk giving error ./sample.sh: line 13: sed: command not found

Hi, I am running a script sample.sh in bash environment .In the script i am using sed and awk commands which when executed individually from terminal they are getting executed normally but when i give these sed and awk commands in the script it is giving the below errors :- ./sample.sh: line... (12 Replies)
Discussion started by: satishmallidi
12 Replies

2. UNIX for Dummies Questions & Answers

Need help with SED command plz

I need two solutions 1) How can i swap the first and last character in each line of file temp 2) How can i display content of the file using sed command Please help (2 Replies)
Discussion started by: champu
2 Replies

3. Shell Programming and Scripting

help understanding 'exec' command plz

plz someone explain me what does -exec ls -Fd do? :confused::confused::confused::confused::confused::confused: Thanks in advance !! (3 Replies)
Discussion started by: sears
3 Replies

4. Shell Programming and Scripting

Loop with sed command to replace line with sed command in it

Okay, title is kind of confusion, but basically, I have a lot of scripts on a server that I need to replace a ps command, however, the new ps command I'm trying to replace the current one with pipes to sed at one point. So now I am attempting to create another script that replaces that line. ... (1 Reply)
Discussion started by: cbo0485
1 Replies

5. UNIX for Advanced & Expert Users

help plz with sed

I am thanks, (2 Replies)
Discussion started by: pochaman
2 Replies

6. UNIX for Dummies Questions & Answers

Basic unix command help plz

I was wondering what command lines i could use to do the following. 1. mail a file to a user with a subject line "HELLO". Also, send a Blind carbon copy to a different user? 2. Display the number of files AND directories in a given directory? 3. Display the last 5 files in a given... (4 Replies)
Discussion started by: tragic54
4 Replies

7. UNIX for Dummies Questions & Answers

explain command plz

echo -n "1. Updating Password Policy in OID..." | tee -a $logfile set ldap_v1 = `ldapsearch -b "" -h $oid_host -p $oid_port -D "cn=orcladmin" -w $admin_pwd -s sub "cn=PwdPolicyEntry" dn | head -1` echo "dn:$ldap_v1" > ldap1.out echo "changetype:modify" >> ldap1.out echo... (2 Replies)
Discussion started by: maoro
2 Replies

8. UNIX for Dummies Questions & Answers

Plz Help : How to use write command to execute command on some other terminal

Hi Group , I m trying to execute commands on some other system using write command but inspite of executing the commands they r passed as simple messages. - i m writing >write user-id ! ls o ctrl-d inspite of executing the command ls,other terminal shows ! ls. Thnx in advance. (2 Replies)
Discussion started by: Aashish
2 Replies

9. UNIX for Dummies Questions & Answers

find command - Urgent Plz.

Hi, In my current directory, i have the following files: x1.dat x2.dat.gz x3.dat I want to use the find command and display only files which has *.dat and NOT *.gz extension files. Please help me out. Thanks, Kris Kart. (2 Replies)
Discussion started by: Kris_Kart_101
2 Replies

10. UNIX for Dummies Questions & Answers

plz Help How should I configure cc compiler output file plz help???

i.e configuration of C compiler :confused: (4 Replies)
Discussion started by: atiato
4 Replies
Login or Register to Ask a Question