grep usa uma correspondência de expressão regular diferente da shell korn.
É por isso que é necessário que o grep inclua o .* (combine qualquer caracter 0 ou mais vezes). Em ksh (e em bash ) você usa apenas * para esse padrão.
A grep way é geralmente chamada de padrão regex e ksh padrão curinga.