<div dir="ltr"><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, May 6, 2014 at 3:48 PM, Matthew Cengia <span dir="ltr"><<a href="mailto:mattcen@gmail.com" target="_blank">mattcen@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On 2014-05-06 15:36, Jason A. Donenfeld wrote:<br>
> I like this idea, but I want to make it happen via a simple sed one liner.<br>
> Will see if I can make it happen.<br>
<br>
</div>Easy:<br>
<br>
  replace=wibble; printf "%s\n" a b c | sed $'1c \\\n'"$replace"$'\n'<br>
  wibble<br>
  b<br>
  c<br>
<br>
Bit of nasty shell quoting because MacOS sed requires the replacement to<br>
start on a newline, and be followed by one if you need don't want line 2<br>
tacked directly onto the end of line 1.</blockquote><div><br></div><div> The other quoting thing is - what if $replace contains characters that sed interprets as control? "pwgen -s -y" is pretty random, after all... I wish sed had some way of specifying a "stdin" token.</div>
</div></div></div>