Se você deseja substituir apenas a primeira ocorrência de uma correspondência, não use o sufixo g
para o comando:
$ echo 'aa' | sed 's/a/b/g'
bb
$ echo 'aa' | sed 's/a/b/'
ba
A opção g
significa 'global', que informa explicitamente sed
para substituir todas as correspondências e não apenas a primeira (que é o comportamento padrão).