Sua sintaxe do awk está um pouco errada.
#!/bin/bash
awk -F: -v keyword="$1" '$1 == keyword {$1=$1; print}' myfile.csv
O truque aqui é reatribuir o valor de um dos campos force awk para recalcular $ 0 usando o separador de arquivo de saída. Aqui, o OFS padrão é um espaço, portanto, atribuir o valor de $ 1 a ele altera os dois pontos para espaços.
Uma maneira não-esquisita de escrever isso é:
grep "^$1:" myfile.csv | tr ":" " "
mas que usa correspondência de expressão regular, não igualdade de string