É confuso, mas * corresponde a uma string arbitrária em bash , enquanto em expressões regulares * repete o padrão anterior um número arbitrário de vezes.
Então você precisa de .* em vez de * (corresponde a qualquer caractere qualquer número de vezes); sua string especifica um número arbitrário de aspas duplas seguidas de sublinhado.
Observe que os pontos nas strings de origem não estão relacionados ao . na expressão regular, que corresponde a qualquer caractere, incluindo a si mesmo.