Seu sedPattern
tem algum problema com as cotações. você está tentando igualar a mesma cotação duas vezes.
Além disso, + é usado para um ou mais. para 0 ou mais, use *.
cuidado: o código abaixo não foi testado, mas você deve ir.
sedPattern='s/^.*"keyVal"[ ]*:.*\(".*"\).*$//'