Parece-me que você precisa empregar captura de grupo e referências anteriores para que isso funcione bem. Brincando um pouco com esses conceitos, eu apresentei o seguinte que funcionou bem para o que eu entendo que seu caso de uso seja:
sed 's#src="images/\(.*\).jpg"#& name=""#'
As coisas interessantes aqui são:
- Usando
#
como o separador em vez do normal/
. Isso facilita o raciocínio, porque não requer escaçar as barras no padrão. - Capturando a entrada em um grupo usando os parênteses (com escape).
- Reutilizar toda a correspondência com
&
(dica do chapéu: G-man). - Referenciando novamente o grupo capturado no texto de substituição (
).