Sponsored Content
Full Discussion: Problem with sed
Homework and Emergencies Homework & Coursework Questions Problem with sed Post 302549539 by bhrat kapoor on Tuesday 23rd of August 2011 09:25:44 AM
Old 08-23-2011
Problem with sed

Hi,

I facing some problem while doing sed .
I have simple script.
Code:
#!/bin/sh
set -x
set -v
Test1=""

sed        -e s/dbccons_sparc/dbccons_linux/ \
              -e s/\${SOLARISMACH}/${Test1}/ \
              -e  s+'\"[ \t]*<<'+' \t<<'+ \
              -e s/\"\${DBCCONS}/\${DBCCONS}/ \
              -e  s+'\"[ \t]*\\'+' \t\\'+ \
              -e  s/rsh/${Test1}/ test.res > test.output

its executing fine but when I edit that script without any change and then saving it and compiling its throwing error.

Code:
+ set -v
Test1=""
+ Test1=

sed        -e s/dbccons_sparc/dbccons_linux/ \
              -e s/\${SOLARISMACH}/${Test1}/ \
              -e  s+'\"[ \t]*<<'+' \t<<'+ \
              -e s/\"\${DBCCONS}/\${DBCCONS}/ \
              -e  s+'\"[ \t]*\\'+' \t\\'+ \
+ sed -e s/dbccons_sparc/dbccons_linux/ -e 's/${SOLARISMACH}//' -e 's+\"[ \t]*<<+ \t<<+' -e 's/"${DBCCONS}/${DBCCONS}/' -e 's+\"[ \t]*\\+ \t\\+' ' '
sed: can't read  : No such file or directory
              -e  s/rsh/${Test1}/ test.res > test.output
+ -e s/rsh// test.res
./sample.sh: line 11: -e: command not found


Not getting where is problem in my script..


please help.

thanks,
Bhrat kapoor


Moderator's Comments:
Mod Comment Please use [code] and [/code] tags when posting code, data or logs etc. to preserve formatting and enhance readability, thanks.


---------- Post updated at 06:41 PM ---------- Previous update was at 06:33 PM ----------

Okay ..Please help on this

---------- Post updated at 06:55 PM ---------- Previous update was at 06:41 PM ----------

Same problem :
Code:
#!/bin/sh
sed        -e s/dbccons_sparc/dbccons_linux/ \
              -e  s/rsh/no/ test1.res > test1.output

test1.res contain :
rsh dbccons_sparc

but when I am just editing without any changes its throwing error.
Code:
+ set -v

sed        -e s/dbccons_sparc/dbccons_linux/ \
+ sed -e s/dbccons_sparc/dbccons_linux/ ' '
sed: can't read  : No such file or directory
              -e  s/rsh/no/ test1.res > test1.output
+ -e s/rsh/no/ test1.res
./sample1.sh: line 6: -e: command not found


Last edited by zaxxon; 08-23-2011 at 10:10 AM.. Reason: code tags
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Sed Problem

I AM TRYING TO APPEND THE HOSTNAME OF A UNIX SERVER I WORK WITH SO I COULD DO A LOADING INTO A DATABASE. THE COMMAND I AM USING IS df -k | sed 's/^/dataserver /' What I intend to do is append the hostname dynamically by using the hostname command instead of having to manually enter... (1 Reply)
Discussion started by: Chelsea
1 Replies

2. UNIX for Dummies Questions & Answers

Problem with sed

Hi , echo "07/05/2008" | sed 's/\(..\)\/\(..\)\/\(..\)/\3\2\1/' Output :: 20050708 Expected output is 20080507 Iam not getting the bug in this. Thanks for the help -- penchal (4 Replies)
Discussion started by: penchal_boddu
4 Replies

3. Shell Programming and Scripting

Problem with SED

Hi, I have to use SED to remove the prefix "219-" from a text file containing phone numbers and I have to remove the ":" as well. I write the following code but it does not seem to work. Can someone help me please? mohit@mohit-desktop:~$ sed -n s/219-/" "/p corp_phones_bak > noprefix1... (2 Replies)
Discussion started by: mojoman
2 Replies

4. Shell Programming and Scripting

Problem in sed.

Hi All! I am trying to use shell variables in a sed statement, but facing an error.I used the double quotes instead if single quotes in the sed statement. # sed -i -e "s/password/$decoded/g;" $CATALINA_HOME/conf/server.xml sed: -e expression #1, char 11: unterminated `s' command # ... (5 Replies)
Discussion started by: nua7
5 Replies

5. Shell Programming and Scripting

Sed Problem

I have a file which contain many lines see below. "/var/www/abc>" I want to remove Both of these values "" and > (5 Replies)
Discussion started by: aliahsan81
5 Replies

6. Shell Programming and Scripting

SED - Problem

I have a file with a lot of numbers in it and I need to clean it up and make it look nice and proper. I found this little gem of a one-liner and basically understand what it is doing but I would like to further understand what each part of the command is doing. Being a newb, I am just trying to... (2 Replies)
Discussion started by: genedc1
2 Replies

7. Programming

sed problem

Hi all In input file I have records like this: 0,1,0,87,0,0,"6,87","170,03",0,"43,5",0,0,0,0,"6,87","126,53"and in output file I need that these records transforms in : 0 1 0 87 0 0 6,87 170,03 0 43,5 0 0 0 0 6,87 126,53 Could you help me in this case? Please (3 Replies)
Discussion started by: shizik
3 Replies

8. Shell Programming and Scripting

sed problem

Hi i am stuck with a very silly problem :mad: below is my code echo 201010_1212_121.xml i need to replace xml with csv so i did echo 201010_1212_121.xml | sed 's/.*\.xml/.*\.csv/' echo 201010_1212_121.xml | sed 's/*.xml/*.csv/' echo 201010_1212_121.xml |... (4 Replies)
Discussion started by: aishsimplesweet
4 Replies

9. UNIX for Dummies Questions & Answers

sed problem

Hi Folks, I want to replace these numbers with words as the following: $echo 1 11 223 I want to replace each number with it name (e.g. "1" replaced with "one", etc.) just to determine how sed works in such case. Thanks in advance:). Leo (8 Replies)
Discussion started by: leo_ultra_leo
8 Replies

10. UNIX for Dummies Questions & Answers

sed Or Grep Problem OR Terminal Problem?

I don't know if you guys get this problem sometimes at Terminal but I had been having this problem since yesterday :( Maybe I overdid the Terminal. Even the codes that used to work doesn't work anymore. Here is what 's happening: * I wanted to remove lines containing digits so I used this... (25 Replies)
Discussion started by: Nexeu
25 Replies
All times are GMT -4. The time now is 12:01 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy