Need help with reading in a fileto replace a line, using sed

[email protected]
Newsgroups gmane.editors.sed.user
Message-ID <847659347.156512.1362423094825.JavaMail.root@sz0115a.emeryville.ca.mail.comcast.net>

Hi.  I have a shell script that uses ed to replace a line in file textfile1 

containing the pattern xxxxx with the contents of a file (textfile2). 

It does this by locating the line, deleting the line, then reading in textfile2. 

The only concern with textfile2 is that it might also contain the same pattern (xxxxx). 

textfile1 will only have this pattern (xxxxx) occur once. 



I am wondering if someone knows a way to do this same thing using sed. 

Remember that textfile2 might also contain the pattern xxxxx. 

Thanks for any help. 


#!/bin/sh 

cp textfile1.sav textfile1 

pattern="xxxxx" 

ed textfile1 <<- ENDEDIT 1>/dev/null 2>&1 
        1 
        /xxxxx 
        d 
        .r textfile2 
        w 
        q 
ENDEDIT 


[Non-text portions of this message have been removed]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.