Need help with reading in a fileto replace a line, using sed
| 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]