Sed and Bash; unterminated 's' command

Liberty Young plug-discuss@lists.plug.phoenix.az.us
19 Mar 2003 08:30:21 -0700


On Wed, 2003-03-19 at 08:23, David Mandala wrote:
> Try this instead of the space. I just had a long fight with sed myself.
> 
> edit fix.sh and put in it:
> 
> #!/bin/sh
> 
> echo "s/^foobar[[:blank:]]/foo bar/p" > edit.lst
> 
> sed -f edit.lst processedfile > processedfile.fixed
> 
> rm -f edit.lst
> 
> 
> Then run it. If I add the ;p I get a different error but the insertion
> of the "foo bar" works fine.
> 
> 

It works, thanks!

Still, one would think i could get away with not having to store it in a
temp. file within a bash script.

What exactly is bash doing that is mangling the sed statement?