sed -i option giving error no such file or directory


Login or Register for Dates, Times and to Reply

 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting sed -i option giving error no such file or directory
# 1  
sed -i option giving error no such file or directory

I created a shell with sed -i option. It is giving error - No such file or directory

Ex -

Code:
 
sed -i 's/yes/no' yes.txt
sed -i 's/why/where' yes.txt
sed -i 's/when/how' yes.txt
 
Error - :No such file or directory


When I run single line in my script say sed -i 's/yes/no' yes.txt it works

PLEASE HELP ASAP

Last edited by Scott; 12-20-2012 at 12:52 PM.. Reason: Code tags
# 2  
First off, please use code tags when posting code. Secondly do not post asking for help "ASAP", or I will close your thread. And thirdly your sed has an error in it. The syntax for a subsitution is s/old/new/, and lastly does the file yes.txt exist?

You are using -i. Does that require that you provide a backup filename? The man page will tell you.
# 3  
Thanks for your reply. Even if I use correct format s/old/new/ I am getting this error

---------- Post updated at 10:57 AM ---------- Previous update was at 10:53 AM ----------

When I run only single line in my script its working

Code:
sed -i 's/old/new/' yes.txt

but with multiple commands it doesnt

Last edited by Scott; 12-20-2012 at 12:58 PM.. Reason: Code tags
# 4  
Can you post the contents of your script exactly as displayed using cat -v scriptname?

Please also say which OS (incl. version) and shell you are using.
# 5  
#!/bin/sh
sed -i 's/yes/no/' yes.txt
Code:
sed -i 's/why/where/' yes.txt
sed -i 's/when/how/' yes.txt

---------- Post updated at 11:03 AM ---------- Previous update was at 11:03 AM ----------

Code:
 
#!/bin/sh
sed -i 's/yes/no/' yes.txt
sed -i 's/why/where/' yes.txt
sed -i 's/when/how/' yes.txt

---------- Post updated at 11:06 AM ---------- Previous update was at 11:03 AM ----------

I am trying from cygwin, bash Shell sh, windows 7
# 6  
OK, I have no idea about that. Try using double quotes instead.

And check that the -i option is supported in that version of sed.
# 7  
yes -i option is present. It is working with single sed -i

-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if extension supplied)


---------- Post updated at 11:18 AM ---------- Previous update was at 11:13 AM ----------

Please some one try this code at their end to see if it works
Login or Register for Dates, Times and to Reply

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #67
Difficulty: Medium
IT security or cybersecurity controls are based on a combination of three types of security controls, (1) physical controls, (2) logical controls and (3) administrative controls.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

sed replace is giving me sore thumbs

I want to replace only the exact match of string inside the file with another value during the run time. So, I have a file filename.txt where contents are: version="1.0.7", url="https://google.com/_api/version=GBMaster" now in my script I have variable and tried to replace the... (3 Replies)
Discussion started by: manas_ranjan
3 Replies

2. AIX

Opening a file in vi editor is giving out of memory error

Below is the error: Out of memory saving lines for undo - try using ed : Please help me how do I open this file. Best regards, Vishal (5 Replies)
Discussion started by: Vishal_dba
5 Replies

3. UNIX for Dummies Questions & Answers

What option will use for deleting directory with all its contents?

Hi How to completely delete directory with all it contents I try to use rmdir -r but it give error Thanks ---------- Post updated at 03:10 AM ---------- Previous update was at 02:52 AM ---------- Hi all I got the solution for my thread i use mkdir with the option -p Thanks (1 Reply)
Discussion started by: Tauatioti
1 Replies

4. 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

5. Shell Programming and Scripting

sed -n option

Hi i am facing problem with sed -n option could you please help me on this, i have a file test the contents of the file is width="75">10/0 4/12</td>^M><a href='courtorders/100412zr.pdf' target="_blank">Miscellaneous Order</a></td>^M width="75">10/01/12</td>^M><a href='courtorde... (8 Replies)
Discussion started by: ragilla
8 Replies

6. Shell Programming and Scripting

Sed in vi - \r and \n not giving desired results

I use many different machines at work, each with different versions of o/s's and installed applications. Sed in vi is particularly inconvenient in the sense that sometimes it will accept the "\r" as a carriage return, sometimes not. Same thing with "\n". For instance, if I have a list of hosts... (7 Replies)
Discussion started by: MaindotC
7 Replies

7. UNIX for Dummies Questions & Answers

sed -i option example

Can anyone give detailed and example for sed -i option. Where can we use this option?:) (3 Replies)
Discussion started by: gwgreen1
3 Replies

8. Shell Programming and Scripting

Read/Search file being written to giving error due to timing issues

The following is a piece of code to rename LOG_FILE_NEW to LOG_FILE once you get a result (either RUNNING or SHUTDOWN) RESULT="" sleep 30 while ; do sleep 10 RESULT=`sed -n '/RUNNING/'p ${LOG_FILE_NEW}` if ; then RESULT=`sed -n '/SHUTTING_DOWN/'p ${LOG_FILE_NEW}` fi done mv... (3 Replies)
Discussion started by: sonorous
3 Replies

9. Solaris

giving write access to selective users to a certain directory in solaris 10

Hi all, how can i grant write access to a selective users only with write access to a certain filesystem/directory in solaris 10. Please help..i tried "fs setacl"...does not seem to work Please adv..thanks in advance... (4 Replies)
Discussion started by: cromohawk
4 Replies

10. UNIX for Dummies Questions & Answers

sed option to delete two words within a file

Could someone please help me with the following. I'm trying to figure out how to delete two words within a specific file using sed. The two words are directory and named. I have tried the following: sed '//d' sedfile sed '//d' sedfile both of these options do not work..... ... (4 Replies)
Discussion started by: klannon
4 Replies

Featured Tech Videos