Sim. A expressão 0,/regex/
fará com que o comando a seguir ( a
) seja aplicado a todas as linhas até (e incluindo) a primeira correspondência da expressão regular.
Meu palpite é que você gostaria de fazer
sed -i '0,/regex/{//a text
}' "$myfile"
Isso selecionará todas as linhas até a primeira correspondência da expressão regular e aplicará o comando somente na linha dentro dessa faixa que corresponda à expressão, passando todas as outras linhas inalteradas.
A nova linha literal é necessária para sinalizar o fim do texto adicionado.