Seu delimitador awk é um: e um espaço, mas eu suponho que seu código está usando a guia para recuo (e, portanto, não corresponde apenas a um espaço).
Você pode tentar mudar o seu grep para o seguinte (o que faz o awk corresponder: e o caractere de tabulação).
grep -rn "myError"|awk -F':\t' '{ print $1 }'
Isso funciona para mim usando o bash 4.3.46 e o awk 4.1.3 no slackware linux.